Fan.php 1.2 KB

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