MqttServevStructv2.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package MqttServer
  2. type DataRepeat_C struct {
  3. Sns map[string][]int `json:"sns"`
  4. StartTime string `json:"startTime"`
  5. EndTime string `json:"endTime"`
  6. }
  7. // DataRepeat_Pub 數據重傳 服務器下發
  8. type DataRepeat_Pub struct {
  9. Sn string `json:"sn"`
  10. Type int `json:"type"`
  11. Mid int64 `json:"mid"`
  12. Data DataRepeat_Pub_Data `json:"data"`
  13. }
  14. type DataRepeat_Pub_Data struct {
  15. Id []int `json:"id"`
  16. Start int64 `json:"start"`
  17. End int64 `json:"end"`
  18. }
  19. // DataRepeat_Pub 數據重傳 服務器收到
  20. type DataRepeat_Sub struct {
  21. Type int `json:"type"`
  22. Min int64 `json:"min"`
  23. Status int `json:"status"`
  24. }
  25. // Deviation_Pub 读取温度补偿 服务器下发
  26. type Deviation_Pub struct {
  27. Type int `json:"type"`
  28. Sn string `json:"sn"`
  29. Mid int64 `json:"mid"`
  30. Data []int `json:"data"`
  31. }
  32. type Deviation_Sub struct {
  33. Type int `json:"type"`
  34. Sn string `json:"sn"`
  35. Mid int `json:"mid"`
  36. Data []Deviation_Sub_Data `json:"data"`
  37. }
  38. type Deviation_Sub_Data struct {
  39. Id int `json:"id"`
  40. T float64 `json:"t"`
  41. H float64 `json:"h"`
  42. }
  43. type Sensor_Sub struct {
  44. Type int `json:"type"`
  45. Sn string `json:"sn"`
  46. Mid int `json:"mid"`
  47. Data []Sensor_Sub_Data `json:"data"`
  48. }
  49. type Sensor_Sub_Data struct {
  50. Id int `json:"id"`
  51. Speed float64 `json:"speed"`
  52. Sense float64 `json:"sense"`
  53. }