package devices import ( "server/dao/devices" "time" ) type RspParams struct { Resolution []devices.Resolution `json:"resolution"` ScreensSize []devices.ScreensSize `json:"screensSize"` PubGateway []devices.GateWay `json:"pubGateway"` } type ReqScreens struct { ID int `json:"id"` //ID ScreensName string `json:"screensName"` //名称 ScreensCode string `json:"screensCode"` //设备编号 Sn string `json:"sn"` //sn Network int `json:"network"` //组网方式 ScreensBrand string `json:"screensBrand"` //品牌 ScreensModel string `json:"screensModel"` //型号 IpAddress string `json:"ipAddress"` //IP地址 GatewayID int `json:"gatewayId"` //所属网关 ResolutionId int `json:"resolutionId"` //分辨率 ScreensSizeId int `json:"screensSizeId"` //屏幕尺寸 Shunt int `json:"shunt"` //所属分路 1主路,2支路 ShuntDescribe string `json:"shuntDescribe"` //分路描述 InstallTime time.Time `json:"installTime"` //安装时间 SwitchSn string `json:"switchSn"` //时控开关sn OldSn string `json:"oldSn"` //老sn 用于删除内存中原有的资源 Status int `json:"status"` //在线状态 0=离线,1=在线 LastOnlineTime *time.Time `json:"lastOnlineTime"` LastOfflineTime *time.Time `json:"lastOfflineTime"` } type ReqInCode struct { Sn string `json:"sn"` //设备sn Content []Content `json:"content"` //发送的内容 } type Content struct { Text string `json:"text"` //文字内容 Color string `json:"color"` //文字颜色 Size string `json:"size"` //文字尺寸 } type ReqBrightness struct { Sn string `json:"sn"` DayBright int `json:"dayBright"` NightBright int `json:"nightBright"` AudioOn string `json:"audioOn"` AudioOff string `json:"audioOff"` SwitchSn string `json:"switchSn"` LedOn string `json:"ledOn"` LedOff string `json:"ledOff"` } type BatchUpdateDeviceTime struct { DeviceSn []string `json:"deviceSn"` TimeSetData DeviceRelay `json:"timeSetData"` } type DeviceRelay struct { TimeCondition1OnTime string `json:"timeCondition1OnTime"` TimeCondition1OffTime string `json:"timeCondition1OffTime" ` TimeCondition2OnTime string `json:"timeCondition2OnTime" ` TimeCondition2OffTime string `json:"timeCondition2OffTime" ` }