package model import ( "gorm.io/gorm" "time" ) type Illuminating struct { gorm.Model } type IlluminatingDevice struct { Id int `json:"Id"` DeviceName string `json:"DeviceName"` //设备名称 SwitchStatus int `json:"SwitchStatus"` //开工状态 OnlinePresence int `json:"OnlinePresence"` //在线状态 } type RunAnalyse struct { OpenCount int `json:"OpenCount"` //开启数量 OffCount int `json:"OffCount"` //关闭数量 FaultCount int `json:"FaultCount"` //故障数量 } type EventList struct { Id int `json:"Id"` DeviceName string `json:"DeviceName"` //设备名称 DeviceStatus int `json:"DeviceStatus"` //设备状态 EventDate string `json:"EventDate"` //事件时间 } type Login struct { AccessToken string `json:"access_token"` SysUser struct { SysUsersId int `json:"sys_users_id"` UserName string `json:"user_name"` Password string `json:"password"` DisplayName string `json:"display_name"` Mobile string `json:"mobile"` Email string `json:"email"` HeadImage string `json:"head_image"` Valid int `json:"valid"` LockStatus int `json:"lock_status"` VerificationCode string `json:"verification_code"` CreatedDatetime string `json:"created_datetime"` LastLoginDatetime string `json:"last_login_datetime"` LastLoginInfo string `json:"last_login_info"` Additional string `json:"additional"` Sex int `json:"sex"` OrgId int `json:"org_id"` } `json:"sys_user"` RefreshToken string `json:"refresh_token"` ExpiresIn string `json:"expires_in"` TokenType string `json:"token_type"` IsNew bool `json:"is_new"` RoleType int `json:"role_type"` } type LoginRequst struct { Authorization string `json:"authorization"` ClientId int `json:"clientId"` Mobile string `json:"mobile"` Password string `json:"password"` } type IlluminatingStatistics struct { BuildingCount int `json:"building_count"` RoomCount int `json:"room_count"` GatewayCount int `json:"gateway_count"` DeviceCount int `json:"device_count"` AlarmCount int `json:"alarm_count"` StrategyCount int `json:"strategy_count"` UserCount int `json:"user_count"` DdcCount int `json:"ddc_count"` ThermostatCount int `json:"thermostat_count"` } type IlluminatingBaseecic struct { Devices []struct { DevicesId int `json:"devices_id"` DevicesUdid string `json:"devices_udid"` DevicesTypeId int `json:"devices_type_id"` DevicesName string `json:"devices_name"` DevicesReqInterval int `json:"devices_req_interval"` DevicesLastRequestTime time.Time `json:"devices_last_request_time"` DevicesJsonObject string `json:"devices_json_object"` DevicesEnabled int `json:"devices_enabled"` DevicesCreated time.Time `json:"devices_created"` DevicesSource string `json:"devices_source"` DevicesDescription string `json:"devices_description"` DevicesTypeCode string `json:"devices_type_code"` DevicesTypeName string `json:"devices_type_name"` DevicesTypeWiredWireless int `json:"devices_type_wired_wireless"` DevicesTypeCategoryId int `json:"devices_type_category_id"` DevicesTypeSort int `json:"devices_type_sort"` DevicesTypeCharging int `json:"devices_type_charging"` CategoryId int `json:"category_id"` CategoryClassification string `json:"category_classification"` CategoryName string `json:"category_name"` CategorySystematic int `json:"category_systematic"` CategorySort int `json:"category_sort"` GatewayId int `json:"gateway_id"` GatewayCode string `json:"gateway_code"` GatewayName string `json:"gateway_name"` GatewayDescription string `json:"gateway_description"` GatewayOrgId int `json:"gateway_org_id"` GatewayStatus int `json:"gateway_status"` GatewayLastRequestTime time.Time `json:"gateway_last_request_time"` DevicesGatewayId int `json:"devices_gateway_id"` RoomId int `json:"room_id"` RoomRegionId int `json:"room_region_id"` RoomName string `json:"room_name"` RoomUserId int `json:"room_user_id"` RoomCheckinDate string `json:"room_checkin_date"` RoomCheckoutDate string `json:"room_checkout_date"` RoomArea string `json:"room_area"` RegionId int `json:"region_id"` RegionBuildingId int `json:"region_building_id"` RegionName string `json:"region_name"` RegionParentId int `json:"region_parent_id"` OnLine int `json:"on_line"` RealDeviceName string `json:"real_device_name"` DeviceDataStatus int `json:"device_data_status"` BuildingId int `json:"building_id"` BuildingName string `json:"building_name"` DataFrom string `json:"data_from"` GatewayType int `json:"gateway_type"` FullRegionName string `json:"full_region_name"` DevicesReplaceStatus int `json:"devices_replace_status"` DevicesReplaceApplyStatus int `json:"devices_replace_apply_status"` Bacnet []interface{} `json:"bacnet"` RatioId int `json:"ratio_id"` Sort int `json:"sort"` DevicesTypeFanRatio int `json:"devices_type_fan_ratio"` } `json:"devices"` Count int `json:"count"` } func (m *Illuminating) TableName() string { return "illuminating" }