Fan.php 1.1 KB

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