camera.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package model
  2. import "iot_manager_service/app/device/dao"
  3. type CameraDetail struct {
  4. dao.CameraDevice
  5. PoleGroupName string `json:"poleGroupName"` //品牌名称
  6. Brand string `json:"brand"` //型号名称
  7. Model string `json:"model"` //摄像头类型名称
  8. CameraTypeName string `json:"cameraTypeName"` //运行状态
  9. RunState string `json:"runState"` //网络状态
  10. NetworkState string `json:"networkState"` //网络状态
  11. EndLineTime string `json:"endLineTime"` //最后在线时间
  12. QueryGatewayIds string `json:"queryGatewayIds"` //虚拟字段---用作网关调用这里关联
  13. GatewayName string `json:"gatewayName"` //所属网关名称
  14. GatewaySn string `json:"gatewaySn"` //所属网关编码
  15. }
  16. type RspCameraList struct {
  17. Records []CameraDetail `json:"records"` //记录列表
  18. Current int `json:"current"` //当前分页
  19. Size int `json:"size"` //每页数量
  20. Total int `json:"total"` //总数
  21. Pages int `json:"pages"` //总页数
  22. }
  23. type ReqCameraRemove struct {
  24. IDs int `json:"ids"` //分组编码
  25. SN int `json:"sn"` //sn
  26. Name string `json:"name"` //名称
  27. }
  28. type ReqCameraEnable struct {
  29. ID int `json:"id"` //编码
  30. Status int `json:"status"` //启用禁用:1启用2禁用
  31. Name int `json:"name"` //名称
  32. SN int `json:"sn"` //sn
  33. }