common.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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 = 1, //电量低
  24. STATUS_OVER_SPEED=8,
  25. STATUS_AREA_OVER_TIME=16,
  26. STATUS_HELP=128,
  27. STATUS_HELP_DEALED = 256, //呼救已处理
  28. STATUS_CALL=512,
  29. STATUS_LOST=1024
  30. };
  31. /**
  32. * @brief 0初始状态 1 没在考勤 2 考勤
  33. */
  34. enum ATTENDANCE_STATUS
  35. {
  36. ///初始状态
  37. AS_INIT=0,
  38. ///没在考勤
  39. AS_NOT_ATTENDANCE=1,
  40. ///考勤
  41. AS_ATTENDANCE=2,
  42. };
  43. /**
  44. * @brief 卡类型 人卡 车卡
  45. */
  46. enum CARD_TYPE
  47. {
  48. ///卡类型 人卡
  49. CT_PERSON=1,
  50. ///卡类型 车卡
  51. CT_VEHICLE=2,
  52. };
  53. enum AREA_TYPE
  54. {
  55. AREA_TYPE_FORBIDDEN = 3, // 限制区域
  56. AREA_TYPE_NO_COVER = 1000, // 非覆盖区域,车辆信号消失后,定位到附近非覆盖区域内
  57. AREA_TYPE_SPECIAL = 1001 // 特殊区域,只给你前端用来标识是否显示图标,胶轮车硐室
  58. };
  59. #endif