WarningLog.php 1.4 KB

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