MaintainLog.php 971 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace catchAdmin\logs\model;
  3. use catcher\base\CatchModel as Model;
  4. class MaintainLog extends Model
  5. {
  6. // 表名
  7. public $name = 'maintain_log';
  8. // 数据库字段映射
  9. public $field = array(
  10. 'id',
  11. // 设备编号
  12. 'device_number',
  13. // 经度
  14. 'longitude',
  15. // 纬度
  16. 'latitude',
  17. // 设备状态
  18. 'device_state',
  19. // 运行时间
  20. 'online_time',
  21. // 维护信息
  22. 'info',
  23. // 创建人ID
  24. 'creator_id',
  25. // 创建时间
  26. 'created_at',
  27. // 更新时间
  28. 'updated_at',
  29. // 软删除
  30. 'deleted_at',
  31. );
  32. public function getList()
  33. {
  34. return $this->catchSearch()
  35. ->order($this->aliasField('id'), 'desc')
  36. ->paginate();
  37. }
  38. public function searchDeviceNumberAttr($query, $value, $data)
  39. {
  40. return $query->where('device_number',$value);
  41. }
  42. }