package isc // 通用结构体 type Usual struct { Code string `json:"code"` Msg string `json:"msg"` Data interface{} `json:"data"` } type Camera struct { CameraIndexCode string `json:"cameraIndexCode"` //监控点编号 Name string `json:"name"` //监控点名称 CameraType int `json:"cameraType"` //监控点类型 CameraTypeName string `json:"cameraTypeName"` //监控点类型名称 Longitude string `json:"longitude"` //监控点类型名称 Latitude string `json:"latitude"` //监控点类型名称 Altitude string `json:"altitude"` //监控点类型名称 ChannelNo string `json:"channelNo"` //监控点类型名称 Status int `json:"status"` //监控点在线状态 在线状态(0-未知,1-在线,2-离线),扩展字段,暂不使用 } // 监控点列表信息结构 type CameraData struct { Code string `json:"code"` Msg string `json:"msg"` Data struct { Total int `json:"total"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` List []Camera `json:"list"` } `json:"data"` } // 监控点的预览接口返回值结构 type CameraPreview struct { Code string `json:"code"` Msg string `json:"msg"` Data struct { Url string `json:"url"` } `json:"data"` } //监控点的对讲接口返回值结构 type CameraTalk struct { Code string `json:"code"` Msg string `json:"msg"` Data struct { Url string `json:"url"` } `json:"data"` } //监控点的抓图接口返回值结构 type CameraCap struct { Code string `json:"code"` Msg string `json:"msg"` Data struct { PicUrl string `json:"picUrl"` } `json:"data"` } // 监控点的在线状态接口返回值结构 type statusList struct { Online int `json:"online"` IndexCode string `json:"indexCode"` DeviceIndexCode string `json:"deviceIndexCode"` Cn string `json:"cn"` CollectTime string `json:"collectTime"` //"deviceType": "HIK%2FDS-9116HW-ST%2F-AF-DVR", //"deviceIndexCode": null, //"regionIndexCode": "ce91c758-5af4-4539-845a", //"collectTime": "2018-12-28T10:21:40.000+08:00", //"regionName": "NMS自动化", //"indexCode": "82896441ced946d5a51c6d6ca8e65851", //"cn": "Onvif-IPC(10.67.172.13 )", //"treatyType": "1", //"manufacturer": "hikvision", //"ip": null, //"port": null, //"online": 1 } type CameraStatus struct { Code string `json:"code"` Msg string `json:"msg"` Data struct { PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` TotalPage int `json:"totalPage"` Total int `json:"total"` List []statusList `json:"list"` } `json:"data"` }