Files
zmkgC/third/isc/struct.go
2025-07-07 20:11:59 +08:00

93 lines
2.7 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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"`
}