Category.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. declare(strict_types=1);
  3. namespace app\common\model;
  4. /**
  5. * 栏目模型
  6. */
  7. class Category extends Base
  8. {
  9. protected $schema = [
  10. "id" => "int",
  11. "parent_id" => "int",
  12. "name" => "varchar",
  13. "url" => "varchar",
  14. "route" => "varchar",
  15. "tablename" => "varchar",
  16. "template" => "varchar",
  17. "type" => "int",
  18. "is_nav" => "int",
  19. "remark" => "varchar",
  20. "sort" => "int",
  21. 'status' => "varchar",
  22. "title" => "varchar",
  23. "keywords" => "varchar",
  24. "description" => "varchar",
  25. "is_blank" => "int",
  26. "create_time" => "int",
  27. "update_time" => "int"
  28. ];
  29. // 获取列表
  30. public static function getList(array $param = [])
  31. {
  32. $where = [];
  33. if (isset($param['is_nav']) ) {
  34. $where[] = ['is_nav', '=', (int) $param['is_nav']];
  35. }
  36. if (isset($param['type']) ) {
  37. $where[] = ['type', '=', (int) $param['type']];
  38. }
  39. return self::where($where)->field("id,parent_id,name,url,route,tablename,template,type,is_nav,remark,sort,title,keywords,
  40. description,is_blank,create_time,update_time")->order(['sort' => 'ASC', 'id' => 'desc'])->select();
  41. }
  42. }