WrenchCheckLog.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace catchAdmin\logs\model;
  3. use catcher\base\CatchModel as Model;
  4. class WrenchCheckLog extends Model
  5. {
  6. // 表名
  7. public $name = 'wrench_check_log';
  8. // 数据库字段映射
  9. public $field = array(
  10. 'id',
  11. 'device_number',
  12. // 最大压力
  13. 'max_pressure',
  14. // 最小压力
  15. 'min_pressure',
  16. // 最大扭矩
  17. 'max_torque',
  18. // 最小扭矩
  19. 'min_torque',
  20. // 检测是否合格
  21. 'check_state',
  22. // 外观是否合格
  23. 'exterior_state',
  24. // 泵编号
  25. 'hydraulic_number',
  26. // 检验员
  27. 'checked_user',
  28. // 检验时间
  29. 'check_time',
  30. // 创建人ID
  31. 'creator_id',
  32. // 创建时间
  33. 'created_at',
  34. // 更新时间
  35. 'updated_at',
  36. // 软删除
  37. 'deleted_at',
  38. );
  39. public function getList()
  40. {
  41. return $this->catchSearch()
  42. ->order($this->aliasField('id'), 'desc')
  43. ->paginate();
  44. }
  45. public function searchDeviceNumberAttr($query, $value, $data)
  46. {
  47. return $query->where('device_number',$value);
  48. }
  49. public function getCheckTimeAttr($value)
  50. {
  51. return $value ? date('Y-m-d H:i:s',$value) : '';
  52. }
  53. }