Fan.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace catchAdmin\fan\model;
  3. use catcher\base\CatchModel as Model;
  4. use think\facade\Db;
  5. use catchAdmin\permissions\model\DataRangScopeTrait;
  6. use catchAdmin\fan\model\get\FanGet;
  7. use catchAdmin\fan\model\search\FanSearch;
  8. class Fan extends Model
  9. {
  10. use DataRangScopeTrait;
  11. use FanGet;
  12. use FanSearch;
  13. // 表名
  14. public $name = 'fan';
  15. // 数据库字段映射
  16. public $field = array(
  17. 'id',
  18. // 风厂的id
  19. 'wind_id',
  20. // 编号
  21. 'number',
  22. // 供应商
  23. 'supplier',
  24. // 出厂日期
  25. 'production_date',
  26. // 安装日期
  27. 'install_date',
  28. // 位置
  29. 'location',
  30. // 经纬度(json)
  31. 'lng_lat',
  32. // 备注
  33. 'info',
  34. // 创建人ID
  35. 'creator_id',
  36. // 创建时间
  37. 'created_at',
  38. // 更新时间
  39. 'updated_at',
  40. // 软删除
  41. 'deleted_at',
  42. // 风机名称
  43. 'name',
  44. // 图片
  45. 'img',
  46. );
  47. public function getList()
  48. {
  49. return $this->dataRange()
  50. ->catchSearch()
  51. ->append(['wind_name'])
  52. ->field('*')
  53. ->catchOrder()
  54. ->creator()
  55. ->paginate();
  56. }
  57. }