hikvision/model/face-model.go

78 lines
2.1 KiB
Go

package model
type FaceInfoResponse struct {
Hikvision
Data struct {
Total int `json:"total"`
PageNo int `json:"pageNo"`
PageSize int `json:"pageSize"`
List []FaceInfo `json:"list"`
}
}
type FaceInfo struct {
IndexCode string `json:"indexCode"`
FaceGroupIndexCode []string `json:"faceGroupIndexCode"`
FaceInfo struct {
Name string `json:"name"`
Sex string `json:"sex"`
CertificateType string `json:"certificateType"`
CertificateNum string `json:"certificateNum"`
} `json:"faceInfo"`
FacePic struct {
FaceUrl string `json:"faceUrl"`
} `json:"facePic"`
}
// 人脸捕获
type FaceCapture struct {
HikvisionPage
StartTime string `json:"starttime"`
EndTime string `json:"endtime"`
CameraIndexCodes []string `json:"cameraIndexCodes"`
Age []string `json:"age"`
Gender string `json:"gender"`
Glass string `json:"glass"`
}
type FaceCaptureResponse struct {
Hikvision
Data struct {
Total int `json:"total"`
PageNo int `json:"pageNo"`
PageSize int `json:"pageSize"`
List []FaceCaptureList `json:"list"`
}
}
type FaceCaptureList struct {
EventTime string `json:"eventTime"`
Gender string `json:"gender"`
Age string `json:"age"`
Glass string `json:"glass"`
CameraIndexcode string `json:"cameraIndexcode"`
CameraName string `json:"cameraName"`
BkgUrl string `json:"bkgUrl"`
SnapUrl string `json:"snapUrl"`
}
type FaceStranger struct {
HikvisionPage
StartTime string `json:"startTime"`
EndTime string `json:"endTime"`
CameraIndexCodes []string `json:"cameraIndexCodes"`
Age []string `json:"age"`
Gender string `json:"gender"`
Glass string `json:"glass"`
}
type FaceStrangerResponse struct {
Hikvision
Data struct {
Total int `json:"total"`
PageNo int `json:"pageNo"`
PageSize int `json:"pageSize"`
List []HikPersonSnapInfo `json:"list"`
}
}