define.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #ifndef DEFINE_H
  2. #define DEFINE_H
  3. #include <QString>
  4. #define TITLE_FONT_SIZE 22
  5. #define API_VERSION "2023-11-18"
  6. #define SOFTWARE_VERSION "0.01"
  7. #define HARDWARE_VERSION "1.00"
  8. #define DEV_NAME "一体柜"
  9. #define BleKeyName "keyLock"
  10. enum WIN_STATUS
  11. {
  12. WIN_LOADING=0,
  13. WIN_SET,
  14. WIN_LOGIN,
  15. WIN_USERNAME,
  16. WIN_MAIN,
  17. };
  18. #define SERVER_MATERIAL_LOANSTATE_IN 1 // 在柜中
  19. #define SERVER_MATERIAL_LOANSTATE_OUT 0 // 借出
  20. #define ELECTLOCKBOARD_ADDR 0x80
  21. #define DEVTYPE_REG 0x0000
  22. #define LOCKCONTRO_REG 0x0011
  23. #define LIGHTCONTROL_REG 0x0015
  24. #define DEVTYPE_KEY 0x0000
  25. #define DEVTYPE_LOCK 0x0001
  26. #define DEVTYPE_ELECTLOCK 0x0002
  27. #define DEVTYPE_PORTABEL 0x0003
  28. #define KEYBOARD_SUBDEV_COUNT 2
  29. #define LOCKBOARD_SUBDEV_COUNT 10
  30. #define PORTABELKEY_SUBDEV_COUNT 1
  31. #define PORTABELLOCK_SUBDEV_COUNT 3
  32. #define KEY_UNCHARGE 0x01
  33. #define KEY_CHARGING 0x02
  34. #define KEY_CHARGEFULL 0x03
  35. enum LOGINTYPE
  36. {
  37. LOGIN_CARD = 0,
  38. LOGIN_USERNAME = 1,
  39. LOGIN_FINGER = 2,
  40. LOGINT_FACE = 3,
  41. };
  42. struct login_s{
  43. LOGINTYPE type;
  44. QString username;
  45. QString password;
  46. QString cardNo;
  47. };
  48. struct win_notice_s{
  49. QString title;
  50. void *value;
  51. };
  52. struct workTask_s{
  53. QString equipId;
  54. QString infoRfidNo;
  55. QString equipName;
  56. QString fileName;
  57. QString infoId;
  58. int dataId;
  59. QString equipNo;
  60. QString equipRfidNo;
  61. int target;
  62. int status;
  63. int prevId;
  64. };
  65. #endif // DEFINE_H