Fan.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace catchAdmin\wind\model;
  3. use catcher\base\CatchModel as Model;
  4. use think\facade\Db;
  5. use catchAdmin\wind\model\get\FanGet;
  6. use catchAdmin\wind\model\search\FanSearch;
  7. use catchAdmin\permissions\model\DataRangScopeTrait;
  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. 'fan_model',
  23. 'out_date',
  24. 'supplier',
  25. 'longitude',
  26. 'latitude',
  27. 'info',
  28. 'address',
  29. // 创建人ID
  30. 'creator_id',
  31. // 创建时间
  32. 'created_at',
  33. // 更新时间
  34. 'updated_at',
  35. // 软删除
  36. 'deleted_at',
  37. );
  38. public function getList()
  39. {
  40. return $this->dataRange()
  41. ->catchSearch()
  42. ->append(['wind_name','model_name'])
  43. ->field('*')
  44. ->catchOrder()
  45. ->creator()
  46. ->paginate();
  47. }
  48. public function getFanList()
  49. {
  50. return $this->dataRange()
  51. ->catchSearch()
  52. ->field('id as value,number as name')
  53. ->catchOrder()
  54. ->select();
  55. }
  56. }