dev_screens.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package devices
  2. import (
  3. "server/dao/devices"
  4. "time"
  5. )
  6. type RspParams struct {
  7. Resolution []devices.Resolution `json:"resolution"`
  8. ScreensSize []devices.ScreensSize `json:"screensSize"`
  9. PubGateway []devices.GateWay `json:"pubGateway"`
  10. }
  11. type ReqScreens struct {
  12. ID int `json:"id"` //ID
  13. ScreensName string `json:"screensName"` //名称
  14. ScreensCode string `json:"screensCode"` //设备编号
  15. Sn string `json:"sn"` //sn
  16. Network int `json:"network"` //组网方式
  17. ScreensBrand string `json:"screensBrand"` //品牌
  18. ScreensModel string `json:"screensModel"` //型号
  19. IpAddress string `json:"ipAddress"` //IP地址
  20. GatewayID int `json:"gatewayId"` //所属网关
  21. ResolutionId int `json:"resolutionId"` //分辨率
  22. ScreensSizeId int `json:"screensSizeId"` //屏幕尺寸
  23. Shunt int `json:"shunt"` //所属分路 1主路,2支路
  24. ShuntDescribe string `json:"shuntDescribe"` //分路描述
  25. InstallTime time.Time `json:"installTime"` //安装时间
  26. SwitchSn string `json:"switchSn"` //时控开关sn
  27. }
  28. type ReqInCode struct {
  29. Sn string `json:"sn"` //设备sn
  30. Content []Content `json:"content"` //发送的内容
  31. }
  32. type Content struct {
  33. Text string `json:"text"` //文字内容
  34. Color string `json:"color"` //文字颜色
  35. Size string `json:"size"` //文字尺寸
  36. }
  37. type ReqBrightness struct {
  38. Sn string `json:"sn"`
  39. DayBright int `json:"dayBright"`
  40. NightBright int `json:"nightBright"`
  41. AudioOn string `json:"audioOn"`
  42. AudioOff string `json:"audioOff"`
  43. SwitchSn string `json:"switchSn"`
  44. LedOn string `json:"ledOn"`
  45. LedOff string `json:"ledOff"`
  46. }
  47. type BatchUpdateDeviceTime struct {
  48. DeviceSn []string `json:"deviceSn"`
  49. TimeSetData DeviceRelay `json:"timeSetData"`
  50. }
  51. type DeviceRelay struct {
  52. TimeCondition1OnTime string `json:"timeCondition1OnTime"`
  53. TimeCondition1OffTime string `json:"timeCondition1OffTime" `
  54. TimeCondition2OnTime string `json:"timeCondition2OnTime" `
  55. TimeCondition2OffTime string `json:"timeCondition2OffTime" `
  56. }