common.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #ifndef COMMON_HPP__
  2. #define COMMON_HPP__
  3. #define LENGTH_SQL 2000
  4. #define SPEED_COUNT_LIMIT 5
  5. /**
  6. * @brief 分站位置 1井上,2井下
  7. */
  8. enum READER_TYPE_ID
  9. {
  10. ///井上分站
  11. READER_TYPE_ID_UP=1,
  12. ///井下分站
  13. READER_TYPE_ID_DOWN=2
  14. };
  15. enum STA_TYPE
  16. {
  17. STATUS_HELP_=0,
  18. STATUS_LOW_POWER_,
  19. };
  20. enum STATUS_CARD
  21. {
  22. STATUS_NORMAL=0,
  23. STATUS_POWER_LOWER_SERIOUS = 2, //电量极低
  24. STATUS_POWER_NOMARL = 3,
  25. STATUS_OVER_SPEED=8,
  26. STATUS_AREA_OVER_TIME=16,
  27. STATUS_HELP=128,
  28. STATUS_HELP_DEALED = 256, //呼救已处理
  29. STATUS_CALL=512,
  30. STATUS_LOST=1024
  31. };
  32. /**
  33. * @brief 0初始状态 1 没在考勤 2 考勤
  34. */
  35. enum ATTENDANCE_STATUS
  36. {
  37. ///初始状态
  38. AS_INIT=0,
  39. ///没在考勤
  40. AS_NOT_ATTENDANCE=1,
  41. ///考勤
  42. AS_ATTENDANCE=2,
  43. };
  44. /**
  45. * @brief 卡类型 人卡 车卡
  46. */
  47. enum CARD_TYPE
  48. {
  49. ///卡类型 人卡
  50. CT_PERSON=1,
  51. ///卡类型 车卡
  52. CT_VEHICLE=2,
  53. };
  54. enum AREA_TYPE
  55. {
  56. AREA_TYPE_FORBIDDEN = 3, // 限制区域
  57. AREA_TYPE_NO_COVER = 1000, // 非覆盖区域,车辆信号消失后,定位到附近非覆盖区域内
  58. AREA_TYPE_SPECIAL = 1001 // 特殊区域,只给你前端用来标识是否显示图标,胶轮车硐室
  59. };
  60. #endif