| | |
| | | package vo |
| | | |
| | | import ( |
| | | "basic.com/pubsub/protomsg.git" |
| | | "vamicro/sync-service/models" |
| | | |
| | | "basic.com/pubsub/protomsg.git" |
| | | ) |
| | | |
| | | type CameraEditVo struct { |
| | | models.Camera |
| | | AreaId string `json:"areaId"` |
| | | Sensors []models.Sensor `json:"sensors"` |
| | | AreaId string `json:"areaId"` |
| | | Sensors []models.Sensor `json:"sensors"` |
| | | } |
| | | |
| | | func (v *CameraEditVo) Copy2Camera() models.Camera{ |
| | | func (v *CameraEditVo) Copy2Camera() models.Camera { |
| | | return v.Camera |
| | | } |
| | | |
| | | //摄像机运行状态结构体 |
| | | // 摄像机运行状态结构体 |
| | | type CameraRunVo struct { |
| | | Id string `json:"id"`//摄像机id |
| | | Name string `json:"name"`//摄像机名称 |
| | | IsRunning bool `json:"is_running"`//是否正在运行(0:未运行任务,1:正在运行任务) |
| | | RunType int `json:"run_type"`//运行类型(0:轮询,1:实时) |
| | | RunEnable bool `json:"run_enable"`//是否启用 |
| | | Id string `json:"id"` //摄像机id |
| | | Name string `json:"name"` //摄像机名称 |
| | | IsRunning bool `json:"is_running"` //是否正在运行(0:未运行任务,1:正在运行任务) |
| | | RunType int `json:"run_type"` //运行类型(0:轮询,1:实时) |
| | | RunEnable bool `json:"run_enable"` //是否启用 |
| | | } |
| | | |
| | | type CameraChangeRunVo struct { |
| | | CameraIds []string `json:"camera_ids"` |
| | | RunType int `json:"run_type"` |
| | | CameraIds []string `json:"camera_ids"` |
| | | RunType int `json:"run_type"` |
| | | } |
| | | |
| | | type CameraRunInfo struct { |
| | | models.Camera |
| | | RunServerName string `json:"runServerName"` |
| | | Tasks []CameraRunTask `json:"tasks"` |
| | | Status int `json:"status"` |
| | | RunServerName string `json:"runServerName"` |
| | | Tasks []CameraRunTask `json:"tasks"` |
| | | AllTasks []models.Task `json:"allTasks"` |
| | | Status int `json:"status"` |
| | | } |
| | | |
| | | type CameraRunTask struct { |
| | | TaskName string `json:"taskname"` //场景名称 |
| | | HasRule bool `json:"hasRule"` |
| | | TaskName string `json:"taskname"` //场景名称 |
| | | HasRule bool `json:"hasRule"` |
| | | } |
| | | |
| | | func (cri *CameraRunInfo) CopyFromCamera(v models.Camera) { |
| | |
| | | |
| | | func (cri *CameraRunInfo) CopyFromProtoCamera(v protomsg.Camera) { |
| | | cri.Camera = models.Camera{ |
| | | Id: v.Id, |
| | | Name: v.Name, |
| | | Alias: v.Alias, |
| | | SnapshotUrl: v.SnapshotUrl, |
| | | Type: int(v.Type), |
| | | Addr: v.Addr, |
| | | Longitude: v.Longitude, |
| | | Latitude: v.Latitude, |
| | | Floor: int(v.Floor), |
| | | Rtsp: v.Rtsp, |
| | | Ip: v.Ip, |
| | | Port: int(v.Port), |
| | | Username: v.Username, |
| | | Password: v.Password, |
| | | Brand: v.Brand, |
| | | Reserved: v.Reserved, |
| | | IsRunning: v.IsRunning, |
| | | RunEnable: v.RunEnable, |
| | | RunType: int(v.RunType), |
| | | RunServerId: v.RunServerId, |
| | | ResolutionWidth: int(v.ResolutionWidth), |
| | | Id: v.Id, |
| | | Name: v.Name, |
| | | Alias: v.Alias, |
| | | SnapshotUrl: v.SnapshotUrl, |
| | | Type: int(v.Type), |
| | | Addr: v.Addr, |
| | | Longitude: v.Longitude, |
| | | Latitude: v.Latitude, |
| | | Floor: int(v.Floor), |
| | | Rtsp: v.Rtsp, |
| | | Ip: v.Ip, |
| | | Port: int(v.Port), |
| | | Username: v.Username, |
| | | Password: v.Password, |
| | | Brand: v.Brand, |
| | | Reserved: v.Reserved, |
| | | IsRunning: v.IsRunning, |
| | | RunEnable: v.RunEnable, |
| | | RunType: int(v.RunType), |
| | | RunServerId: v.RunServerId, |
| | | ResolutionWidth: int(v.ResolutionWidth), |
| | | ResolutionHeight: int(v.ResolutionHeight), |
| | | VoiceEnable: v.VoiceEnable, |
| | | VoiceId: v.VoiceId, |
| | | VoiceEnable: v.VoiceEnable, |
| | | VoiceId: v.VoiceId, |
| | | } |
| | | } |
| | | |
| | | type CameraRunStatistic struct { |
| | | ChannelTotal int `json:"channelTotal"` |
| | | RealTotal int `json:"realTotal"` |
| | | RealValidCount int `json:"realValidCount"` |
| | | RealInvalidCount int `json:"realInvalidCount"` |
| | | RealRunningCount int `json:"realRunningCount"` |
| | | ChannelTotal int `json:"channelTotal"` |
| | | RealTotal int `json:"realTotal"` |
| | | RealValidCount int `json:"realValidCount"` |
| | | RealInvalidCount int `json:"realInvalidCount"` |
| | | RealRunningCount int `json:"realRunningCount"` |
| | | |
| | | PollChannelCount int `json:"pollChannelCount"` |
| | | PollTotal int `json:"pollTotal"` |
| | | PollValidCount int `json:"pollValidCount"` |
| | | PollInvalidCount int `json:"pollInvalidCount"` |
| | | PollRunningCount int `json:"pollRunningCount"` |
| | | PollChannelCount int `json:"pollChannelCount"` |
| | | PollTotal int `json:"pollTotal"` |
| | | PollValidCount int `json:"pollValidCount"` |
| | | PollInvalidCount int `json:"pollInvalidCount"` |
| | | PollRunningCount int `json:"pollRunningCount"` |
| | | |
| | | StackChannelCount int `json:"stackChannelCount"` //数据栈占用通道数量 |
| | | StackTotal int `json:"stackTotal"` |
| | | StackValidCount int `json:"stackValidCount"` |
| | | StackInvalidCount int `json:"stackInvalidCount"` |
| | | StackRunningCount int `json:"stackRunningCount"` |
| | | StackChannelCount int `json:"stackChannelCount"` //数据栈占用通道数量 |
| | | StackTotal int `json:"stackTotal"` |
| | | StackValidCount int `json:"stackValidCount"` |
| | | StackInvalidCount int `json:"stackInvalidCount"` |
| | | StackRunningCount int `json:"stackRunningCount"` |
| | | } |
| | | |
| | | type CamSensorVo struct { |
| | | models.Camera |
| | | Sensors []models.Sensor `json:"sensors"` |
| | | } |
| | | Sensors []models.Sensor `json:"sensors"` |
| | | } |