constant.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package constant
  2. const (
  3. Version = "1.3.0"
  4. TYPE_REQUST = "request"
  5. TYPE_RESPONSE = "response"
  6. CMD_GETTHRESCFG = "gethrescfg"
  7. CMD_SETTHRESCFG = "sethrescfg"
  8. CMD_GETCFGCFG = "getconfigcfg"
  9. CMD_SETCFGCFG = "setconfigcfg"
  10. CMD_ADDCFGCFG = "addconfigcfg"
  11. CMD_GETSYSCFG = "getsystemcfg"
  12. CMD_SETSYSCFG = "setsystemcfg"
  13. CMD_REBOOT = "reboot"
  14. CMD_RERUN = "rerun"
  15. CMD_GETSTATE = "getstate"
  16. CMD_GETVERSION = "getversion"
  17. CMD_GETXTFILE = "getxtfile"
  18. CMD_SETXTFILE = "setxtfile"
  19. CMD_LOGIN = "login"
  20. CMD_KEEPALIVE = "keepalive"
  21. CMD_STARTFRP = "startfrpc"
  22. CMD_GETFILEMD5 = "getmd5file"
  23. CMD_FILEUPLOAD = "fileupload"
  24. CMD_FILEDOWNLOAD = "filedownload"
  25. CMD_POWERONOFF = "poweronoff"
  26. CMD_PURIFIERSTATE = "setpurifierst"
  27. CMD_PURIFIERSTATEDO2 = "setpurifido2"
  28. CMD_TMRPLANPURI = "puritmrplan"
  29. CMD_TMRPLANATOM = "tmrplanatom"
  30. CmdUpgradeFile = "upgrade"
  31. Cmdforward = "forward"
  32. CMD_GETDTUBASEINFO = "getdtubaseinfo"
  33. CMD_SETLRFREQ = "setlrfreq"
  34. PurifiDOClose = true //净化器/雾化器关状态
  35. PurifiDOOpen = false //净化器/雾化器开状态
  36. CODE_GETTHRESCFG = 0x01
  37. CODE_SETTHRESCFG = 0x02
  38. CODE_GETCFGCFG = 0x03
  39. CODE_SETCFGCFG = 0x04
  40. CODE_GETSYSCFG = 0x05
  41. CODE_SETSYSCFG = 0x06
  42. CODE_REBOOT = 0x07
  43. CODE_RERUN = 0x08
  44. CODE_GETSTATE = 0x09
  45. CODE_GETVERSION = 10
  46. CODE_GETXTFILE = 11
  47. CODE_SETXTFILE = 12
  48. CODE_LOGIN = 15
  49. CODE_KEEPALIVE = 16
  50. CODE_STARTFRP = 18
  51. CODE_GETFILEMD5 = 19
  52. CODE_FILEUPLOAD = 20
  53. CODE_FILEDOWNLOAD = 21
  54. CODE_POWERONOFF = 22
  55. CODE_PURIFIERSTATE = 23
  56. CODE_UpgradeFile = 24
  57. CODE_GETDTUBASEINFO = 25
  58. LoginErrUsr = 1000 //用户名密码错误
  59. LoginErrTokenMiss = 1001 //没有token
  60. LoginErrIncomplete = 1002 //token不完整Invalid
  61. LoginErrTokenInvalid = 1003 //token失效
  62. LoginUsrLMT = 1004 //账号权限不足
  63. LoginErrUsrExsit = 1009 //账号已经存在
  64. LoginErrUndefine = 2000
  65. LenMN = 32 //MN-char length
  66. LenBYZM = 20 //BYZM-char length
  67. LenIP = 16 //IP-char length
  68. LenPW = 8 //PW-char length
  69. LenProtoDev = 16 //设备协议长度
  70. LenProtoPlat = 16 //设备协议长度
  71. LenName = 64 //name length
  72. MaxPlatNum = 10 //平台数量最大值
  73. HTC_OK = 0 //通信机
  74. HTC_DTUNoExist = 2000 //通信机不存在
  75. HTC_DTUOffLine = 2001 //通信机离线
  76. HTC_DTUOverTime = 2002 //通信机超时
  77. HTC_DTUErr = 2003 //通信机响应错误
  78. HTC_HtmlParam = 2010 //网页传入参数错误
  79. HTC_MeterAddr = 2011 //电表地址错误
  80. HTC_LoRaFreq = 2012 //LoRa频率错误
  81. HTC_JSONFormat = 2013 //json格式错误
  82. HTC_NewCompany = 2020 //新增公司信息失败
  83. HTC_EditCompany = 2021 //修改公司信息失败
  84. HTC_OptDB = 2022 //数据库操作错误
  85. HTC_UnCPR = 2030 //解压错误
  86. HTC_SNLENGTH = 2031 //SN长度错误
  87. HTC_Undefine = 9999 //未定义错误
  88. TCPTimeoutTime = 450 //tcp超时时间,秒
  89. HeadFlagBinPack = 0xA5
  90. LengthSNAct = 12
  91. PermIDRoot = 1
  92. PermIDAgent = 2
  93. PermIDVisiter = 3
  94. )