temperature.go 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package model
  2. import "gorm.io/gorm"
  3. type Temperature struct {
  4. gorm.Model
  5. }
  6. // GatewayStatistics 网关,设备在线离线统计
  7. type GatewayStatistics struct {
  8. GatewayOnline int `json:"gateway_online"`
  9. GatewayOffline int `json:"gateway_offline"`
  10. DeviceOnline int `json:"device_online"`
  11. DeviceOffline int `json:"device_offline"`
  12. }
  13. // TemperatureJsonObject 温控json结构体
  14. type TemperatureJsonObject struct {
  15. BacklashSetting int `json:"backlash_setting"`
  16. Control24 int `json:"control_2_4"`
  17. DaDb int `json:"da_db"`
  18. DevUdid string `json:"dev_udid"`
  19. DisDevName string `json:"dis_dev_name"`
  20. DisTemp float64 `json:"dis_temp"`
  21. FanSetting int `json:"fan_setting"`
  22. FanStatus int `json:"fan_status"`
  23. FrozenEnable int `json:"frozen_enable"`
  24. FrozenTemp int `json:"frozen_temp"`
  25. KeyLock int `json:"key_lock"`
  26. OutTemp int `json:"out_temp"`
  27. OutTempCalibration int `json:"out_temp_calibration"`
  28. RunMode int `json:"run_mode"`
  29. SensorSelection int `json:"sensor_selection"`
  30. SwitchStatus int `json:"switch_status"`
  31. TempMax int `json:"temp_max"`
  32. TempMin int `json:"temp_min"`
  33. TempSetting int `json:"temp_setting"`
  34. ValveStatus int `json:"valve_status"`
  35. }
  36. type TemperatureJsonObjectLoRa struct {
  37. LoRaChannel int `json:"LoRaChannel"`
  38. Address int `json:"address"`
  39. BacklashSetting int `json:"backlash_setting"`
  40. Control24 int `json:"control_2_4"`
  41. DaDb int `json:"da_db"`
  42. DevUdid string `json:"dev_udid"`
  43. DisDevName string `json:"dis_dev_name"`
  44. DisTemp int `json:"dis_temp"`
  45. FanSetting int `json:"fan_setting"`
  46. FanStatus int `json:"fan_status"`
  47. FirmwareVer string `json:"firmware_ver"`
  48. FrozenEnable int `json:"frozen_enable"`
  49. FrozenTemp int `json:"frozen_temp"`
  50. InterSensorError int `json:"inter_sensor_error"`
  51. KeyLock int `json:"key_lock"`
  52. OutTemp int `json:"out_temp"`
  53. OuterSensorError int `json:"outer_sensor_error"`
  54. RunMode int `json:"run_mode"`
  55. SensorSelection int `json:"sensor_selection"`
  56. SwitchStatus int `json:"switch_status"`
  57. TempMax int `json:"temp_max"`
  58. TempMin int `json:"temp_min"`
  59. TempSetting int `json:"temp_setting"`
  60. ValveStatus int `json:"valve_status"`
  61. }
  62. func (m *Temperature) TableName() string {
  63. return "temperature"
  64. }