123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- 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"`
- }
- // DeviceStatistics 设备统计
- type DeviceStatistics struct {
- CategoryStatistics []struct {
- CategoryId int `json:"category_id"`
- CategoryName string `json:"category_name"`
- Total int `json:"total"`
- TypeStatistics []struct {
- DevicesTypeId int `json:"devices_type_id"`
- DevicesTypeName string `json:"devices_type_name"`
- Total int `json:"total"`
- OnLine int `json:"on_line"`
- OffLine int `json:"off_line"`
- } `json:"type_statistics"`
- CategorySort int `json:"category_sort"`
- OnLine int `json:"on_line"`
- OffLine int `json:"off_line"`
- } `json:"category_statistics"`
- }
- type AlarmStatistics struct {
- MessageStatistics []struct {
- AlarmType int `json:"alarm_type"`
- Count int `json:"count"`
- } `json:"message_statistics"`
- LevelStatistics []struct {
- AlarmLevel int `json:"alarm_level"`
- Count int `json:"count"`
- } `json:"level_statistics"`
- StatusStatistics []struct {
- AlarmStatus int `json:"alarm_Status"`
- Count int `json:"count"`
- } `json:"status_statistics"`
- TimeStatistics []struct {
- TimeDay time.Time `json:"time_day"`
- Time string `json:"time"`
- Count int `json:"count"`
- } `json:"time_statistics"`
- }
- type AlarmCount struct {
- Alarm []struct {
- AlarmMessageId int `json:"alarm_message_id"`
- OrgId int `json:"org_id"`
- DeviceId int `json:"device_id"`
- GatewayId int `json:"gateway_id"`
- AlarmTitle string `json:"alarm_title"`
- AlarmRemarks string `json:"alarm_remarks"`
- AlarmCreateTime string `json:"alarm_create_time"`
- AlarmRecentlyTime string `json:"alarm_recently_time"`
- AlarmType int `json:"alarm_type"`
- AlarmLevel int `json:"alarm_level"`
- AlarmRecoveryTime string `json:"alarm_recovery_time"`
- AlarmIsRead int `json:"alarm_is_read"`
- DevicesName string `json:"devices_name"`
- OrdersStatus int `json:"orders_status"`
- AlarmDurationTime string `json:"alarm_duration_time"`
- GatewayName string `json:"gateway_name"`
- FullRegionName string `json:"full_region_name"`
- AlarmStatus int `json:"alarm_status"`
- WorkOrder interface{} `json:"work_order"`
- OrdersId int `json:"orders_id"`
- } `json:"alarm"`
- Count int `json:"count"`
- }
- type GatewayFind struct {
- GatewayAndBacnet []struct {
- GatewayId int `json:"gateway_id"`
- GatewayName string `json:"gateway_name"`
- GatewayCode string `json:"gateway_code"`
- GatewayDescription string `json:"gateway_description"`
- GatewayOrgId int `json:"gateway_org_id"`
- GatewayStatus int `json:"gateway_status"`
- GatewayLastRequestTime time.Time `json:"gateway_last_request_time"`
- CreateTime time.Time `json:"create_time"`
- CreateAuthor int `json:"create_author"`
- UserName string `json:"user_name"`
- GatewayType int `json:"gateway_type"`
- EncryAlg int `json:"encry_alg"`
- EncryKey string `json:"encry_key"`
- BacnetId int `json:"bacnet_id"`
- Interface string `json:"interface"`
- Port int `json:"port"`
- OrgId int `json:"org_id"`
- UpdateUserId int `json:"update_user_id"`
- UpdateTime string `json:"update_time"`
- HisSaveCycle int `json:"his_save_cycle"`
- LimitHisSaveCycle int `json:"limit_his_save_cycle"`
- DdcIpInstance []interface{} `json:"ddc_ip_instance"`
- CollectCycle int `json:"collect_cycle"`
- RemoteIp string `json:"remote_ip"`
- MqttUsername string `json:"mqtt_username"`
- MqttPassword string `json:"mqtt_password"`
- GatewayModbusTcp interface{} `json:"gateway_modbus_tcp"`
- GatewayIp string `json:"gateway_ip"`
- } `json:"gatewayAndBacnet"`
- Count int `json:"count"`
- }
- // 设备控制
- type DevicesControl struct {
- Status int `json:"status"`
- Msg string `json:"msg"`
- Mac string `json:"mac"`
- Udid string `json:"udid"`
- Device string `json:"device"`
- Region string `json:"region"`
- Enabled int `json:"enabled"`
- LastRequestTime string `json:"last_request_time"`
- }
- // DeviceOrgid 定时策略
- type DeviceOrgid struct {
- Count int `json:"count"`
- Timing []struct {
- TimingId int `json:"timing_id"`
- TimingName string `json:"timing_name"`
- TimingWeek int `json:"timing_week"`
- TimingStartTime string `json:"timing_start_time"`
- TimingState int `json:"timing_state"`
- TimingAgreement string `json:"timing_agreement"`
- OrgId int `json:"org_id"`
- DeviceIds []interface{} `json:"device_ids"`
- Devices []interface{} `json:"devices"`
- Weeks []int `json:"weeks"`
- Agreement string `json:"agreement"`
- RegionIds string `json:"region_ids"`
- CategoryId int `json:"category_id"`
- DeviceTypeId int `json:"device_type_id"`
- GroupId int `json:"group_id"`
- CommitAgreement string `json:"commit_agreement"`
- } `json:"Timing"`
- }
- func (m *Illuminating) TableName() string {
- return "illuminating"
- }
|