package vo type TargetInfo struct { TargetId string `json:"targetId"` } type TaskResultInfo struct { Id string `json:"id"` CameraId string `json:"cameraId"` CameraAddr string `json:"cameraAddr"` //小区名称 CameraName string `json:"cameraName"` //具体位置 PicDate string `json:"picDate"` LikeDate string `json:"likeDate"` PicMaxUrl []string `json:"picMaxUrl"` AnalyServerId string `json:"analyServerId"` TargetInfo []TargetInfo `json:"targetInfo"` DataSource string `json:"dataSource"` // 数据来源:摄像机, 数据栈 } // es视频分析的数据结构 type ESInfo struct { TaskResultInfo Version string `json:"version"` UpdateTime string `json:"updateTime"` } type PushDataInfo struct { SourceData ESInfo `json:"sourceData"` PicMaxImages [][]byte `json:"picMaxImages"` PicSmImages [][]byte `json:"picSmImages"` } type PushDataInfoV2 struct { CameraId string `json:"cameraId"` CameraFloor string `json:"cameraFloor"` // 摄像机楼层 Direction string `json:"direction"` // 摄像机运行方向 up or down PicDate string `json:"picDate"` PicId string `json:"picId"` DataSource string `json:"dataSource"` PicMaxImages [][]byte `json:"picMaxImages"` PicSmImages [][]byte `json:"picSmImages"` }