Files
zmkgC/third/isc/struct.go

93 lines
2.7 KiB
Go
Raw Permalink Normal View History

2025-07-07 20:11:59 +08:00
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"`
}