LightStrategy.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package model
  2. import "iot_manager_service/app/device/dao"
  3. //灯控策略
  4. type LightStrategyDetail struct {
  5. dao.LightStrategy
  6. LightType string `json:"lightType"` //策略类型
  7. LightConditionList []dao.LightCondition `json:"lightConditionList"` //光照条件
  8. LightConditionDetailList []dao.LightCondition `json:"lightConditionVOList"` //详情-光照条件
  9. TimeConditionDetailList []dao.TimeCondition `json:"timeConditionVOList"` //详情-时间条件
  10. LampPoleDetailList []LampPoleDetail `json:"lampPoleDetailList"` //详情-灯杆名称
  11. LampPoleGroupDetailList []LampPoleGroupDetail `json:"lampPoleGroupDetailList"` //详情-分组名称
  12. TimeConditionList []dao.TimeCondition `json:"timeConditionList"` //时间条件
  13. CombinationStr []string `json:"combinationStr"` //(智慧照明关联时)组合展示
  14. }
  15. type RspLightStrategyList struct {
  16. Records []LightStrategyDetail `json:"records"` //记录列表
  17. Current int `json:"current"` //当前分页
  18. Size int `json:"size"` //每页数量
  19. Total int `json:"total"` //总数
  20. Pages int `json:"pages"` //总页数
  21. }
  22. type ReqLightStrategyRemove struct {
  23. IDs int `json:"ids"` //分组编码
  24. SN string `json:"sn"` //sn
  25. Name string `json:"name"` //名称
  26. }
  27. const (
  28. TimeConditionNull = "请将时间区间填写完整!"
  29. TimeConditionInvalid = "时间区间开始时间不能大于结束时间,请重新调整!"
  30. )