初始
This commit is contained in:
92
third/isc/struct.go
Normal file
92
third/isc/struct.go
Normal file
@ -0,0 +1,92 @@
|
||||
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"`
|
||||
}
|
Reference in New Issue
Block a user