camera.go 1.5 KB

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