illuminating.go 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. package model
  2. import (
  3. "gorm.io/gorm"
  4. "time"
  5. )
  6. type Illuminating struct {
  7. gorm.Model
  8. }
  9. type IlluminatingDevice struct {
  10. Id int `json:"Id"`
  11. DeviceName string `json:"DeviceName"` //设备名称
  12. SwitchStatus int `json:"SwitchStatus"` //开工状态
  13. OnlinePresence int `json:"OnlinePresence"` //在线状态
  14. }
  15. type RunAnalyse struct {
  16. OpenCount int `json:"OpenCount"` //开启数量
  17. OffCount int `json:"OffCount"` //关闭数量
  18. FaultCount int `json:"FaultCount"` //故障数量
  19. }
  20. type EventList struct {
  21. Id int `json:"Id"`
  22. DeviceName string `json:"DeviceName"` //设备名称
  23. DeviceStatus int `json:"DeviceStatus"` //设备状态
  24. EventDate string `json:"EventDate"` //事件时间
  25. }
  26. type Login struct {
  27. AccessToken string `json:"access_token"`
  28. SysUser struct {
  29. SysUsersId int `json:"sys_users_id"`
  30. UserName string `json:"user_name"`
  31. Password string `json:"password"`
  32. DisplayName string `json:"display_name"`
  33. Mobile string `json:"mobile"`
  34. Email string `json:"email"`
  35. HeadImage string `json:"head_image"`
  36. Valid int `json:"valid"`
  37. LockStatus int `json:"lock_status"`
  38. VerificationCode string `json:"verification_code"`
  39. CreatedDatetime string `json:"created_datetime"`
  40. LastLoginDatetime string `json:"last_login_datetime"`
  41. LastLoginInfo string `json:"last_login_info"`
  42. Additional string `json:"additional"`
  43. Sex int `json:"sex"`
  44. OrgId int `json:"org_id"`
  45. } `json:"sys_user"`
  46. RefreshToken string `json:"refresh_token"`
  47. ExpiresIn string `json:"expires_in"`
  48. TokenType string `json:"token_type"`
  49. IsNew bool `json:"is_new"`
  50. RoleType int `json:"role_type"`
  51. }
  52. type LoginRequst struct {
  53. Authorization string `json:"authorization"`
  54. ClientId int `json:"clientId"`
  55. Mobile string `json:"mobile"`
  56. Password string `json:"password"`
  57. }
  58. type IlluminatingStatistics struct {
  59. BuildingCount int `json:"building_count"`
  60. RoomCount int `json:"room_count"`
  61. GatewayCount int `json:"gateway_count"`
  62. DeviceCount int `json:"device_count"`
  63. AlarmCount int `json:"alarm_count"`
  64. StrategyCount int `json:"strategy_count"`
  65. UserCount int `json:"user_count"`
  66. DdcCount int `json:"ddc_count"`
  67. ThermostatCount int `json:"thermostat_count"`
  68. }
  69. type IlluminatingBaseecic struct {
  70. Devices []struct {
  71. DevicesId int `json:"devices_id"`
  72. DevicesUdid string `json:"devices_udid"`
  73. DevicesTypeId int `json:"devices_type_id"`
  74. DevicesName string `json:"devices_name"`
  75. DevicesReqInterval int `json:"devices_req_interval"`
  76. DevicesLastRequestTime time.Time `json:"devices_last_request_time"`
  77. DevicesJsonObject string `json:"devices_json_object"`
  78. DevicesEnabled int `json:"devices_enabled"`
  79. DevicesCreated time.Time `json:"devices_created"`
  80. DevicesSource string `json:"devices_source"`
  81. DevicesDescription string `json:"devices_description"`
  82. DevicesTypeCode string `json:"devices_type_code"`
  83. DevicesTypeName string `json:"devices_type_name"`
  84. DevicesTypeWiredWireless int `json:"devices_type_wired_wireless"`
  85. DevicesTypeCategoryId int `json:"devices_type_category_id"`
  86. DevicesTypeSort int `json:"devices_type_sort"`
  87. DevicesTypeCharging int `json:"devices_type_charging"`
  88. CategoryId int `json:"category_id"`
  89. CategoryClassification string `json:"category_classification"`
  90. CategoryName string `json:"category_name"`
  91. CategorySystematic int `json:"category_systematic"`
  92. CategorySort int `json:"category_sort"`
  93. GatewayId int `json:"gateway_id"`
  94. GatewayCode string `json:"gateway_code"`
  95. GatewayName string `json:"gateway_name"`
  96. GatewayDescription string `json:"gateway_description"`
  97. GatewayOrgId int `json:"gateway_org_id"`
  98. GatewayStatus int `json:"gateway_status"`
  99. GatewayLastRequestTime time.Time `json:"gateway_last_request_time"`
  100. DevicesGatewayId int `json:"devices_gateway_id"`
  101. RoomId int `json:"room_id"`
  102. RoomRegionId int `json:"room_region_id"`
  103. RoomName string `json:"room_name"`
  104. RoomUserId int `json:"room_user_id"`
  105. RoomCheckinDate string `json:"room_checkin_date"`
  106. RoomCheckoutDate string `json:"room_checkout_date"`
  107. RoomArea string `json:"room_area"`
  108. RegionId int `json:"region_id"`
  109. RegionBuildingId int `json:"region_building_id"`
  110. RegionName string `json:"region_name"`
  111. RegionParentId int `json:"region_parent_id"`
  112. OnLine int `json:"on_line"`
  113. RealDeviceName string `json:"real_device_name"`
  114. DeviceDataStatus int `json:"device_data_status"`
  115. BuildingId int `json:"building_id"`
  116. BuildingName string `json:"building_name"`
  117. DataFrom string `json:"data_from"`
  118. GatewayType int `json:"gateway_type"`
  119. FullRegionName string `json:"full_region_name"`
  120. DevicesReplaceStatus int `json:"devices_replace_status"`
  121. DevicesReplaceApplyStatus int `json:"devices_replace_apply_status"`
  122. Bacnet []interface{} `json:"bacnet"`
  123. RatioId int `json:"ratio_id"`
  124. Sort int `json:"sort"`
  125. DevicesTypeFanRatio int `json:"devices_type_fan_ratio"`
  126. } `json:"devices"`
  127. Count int `json:"count"`
  128. }
  129. func (m *Illuminating) TableName() string {
  130. return "illuminating"
  131. }