WarningLog.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace App\Models;
  3. class WarningLog extends Model
  4. {
  5. protected $guarded = [];
  6. //备用
  7. const TYPE_DEFAULT = 0;
  8. // 电池电量低
  9. const TYPE_BATTERY_LOW = 11;
  10. //异常订单
  11. const TYPE_ABNORMAL_ORDER = 12;
  12. // 电车骑出骑行区域
  13. const TYPE_BIKE_OUT_AREA = 21;
  14. // 电车骑出骑行区域的辐射范围
  15. const TYPE_BIKE_OUT_AREA_ = 22;
  16. //备用电池低电告警
  17. const TYPE_WARNING_BATTERY_LOW = 31;
  18. //震动报警
  19. const TYPE_WARNING_BIKE_SHOCK = 32;
  20. //非法打开电门报警
  21. const TYPE_WARNING_BIKE_OPEN = 33;
  22. //电子围栏报警
  23. const TYPE_WARNING_FENCE = 34;
  24. // BMS异常报警
  25. const TYPE_WARNING_BMS = 35;
  26. // 断电报警、GPS自检测
  27. const TYPE_WARNING_CLOSE_ELECTRIC = 36;
  28. // 超速告警
  29. const TYPE_WARNING_OVER_SPEED = 37;
  30. //轮动告警
  31. const TYPE_WARNING_WHEEL_MOVE = 38;
  32. //车辆故障
  33. const TYPE_WARNING_BIKE_TROUBLE = 39;
  34. /**
  35. * 错误等级
  36. */
  37. // 默认
  38. const ERROR_GRADE_DEFAULT = 0;
  39. // 次要
  40. const ERROR_GRADE_MINOR = 1;
  41. // 一般
  42. const ERROR_GRADE_MAJOR = 2;
  43. // 重要
  44. const ERROR_GRADE_CRITICAL = 3;
  45. //立马解决/**/
  46. const ERROR_GRADE_NOW = 4;
  47. public function getBodyAttribute($v)
  48. {
  49. return unserialize($v);
  50. }
  51. }