93 lines
2.7 KiB
Go
93 lines
2.7 KiB
Go
|
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"`
|
|||
|
}
|