package model import "time" type Hikvision struct { Code string `json:"code"` Msg string `json:"msg"` } type HikvisionData struct { Hikvision } type HikResources struct { Hikvision Data struct { Total int `json:"total"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` List []HikDevice `json:"list"` } `json:"data"` } type HikDevice struct { IndexCode string `json:"indexCode"` Name string `json:"name"` ResourceType string `json:"resourceType"` } type HikvisionCameraList struct { Hikvision Data struct { Total int `json:"total"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` List []HikvisionCamera `json:"list"` } `json:"data"` } type HikvisionCamera struct { CameraIndexCode string `json:"cameraIndexCode"` CameraName string `json:"cameraName"` RegionIndexCode string `json:"regionIndexCode"` RegionName string `json:"regionName"` Longitude string `json:"longitude"` Latitude string `json:"latitude"` GBIndexCode string `json:"gbIndexCode"` CameraType int `json:"cameraType"` CameraTypeName string `json:"cameraTypeName"` InstallLocation string `json:"installLocation"` ChanNum int `json:"chanNum"` Capability string `json:"capabilitySet"` ChannelNo string `json:"channelNo"` ChannelType string `json:"channelType"` CreateTime *time.Time `json:"createTime"` UpdateTime *time.Time `json:"updateTime"` } type HikvisionEvent struct { Hikvision Data struct { Detail []struct { EventTypes []int `json:"eventTypes"` EventDest string `json:"eventDest"` } `json:"detail"` } `json:"data"` } type HikvisionRegionRequest struct { HikvisionPage ResourceType string `json:"resourceType"` ParentIndexCodes []string `json:"parentIndexCodes"` IsSubRegion bool `json:"isSubRegion"` CascadeFlag int `json:"cascadeFlag"` } type HikvisionRegionList struct { Hikvision Data struct { Total int `json:"total"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` List []HikvisionRegion `json:"list"` } `json:"data"` } type HikvisionRegion struct { Name string `json:"name,omitempty"` IndexCode string `json:"indexCode,omitempty"` } type HikvisionPage struct { PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` } type HikvisionCameraRequest struct { HikvisionPage RegionIndexCode string `json:"regionIndexCode"` } type HikvisionCertificateNum struct { CertificateNum string `json:"certificateNum"` CertificateType string `json:"certificateType"` FaceGroupIndexCode string `json:"faceGroupIndexCode"` //根据人脸所属的分组搜索该分组下符合条件的人脸 IndexCodes []string `json:"indexCodes"` //通过人脸的唯一标识集合查询指定的人脸集合 Name string `json:"name"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` Sex string `json:"sex"` //性别搜索,1代表男性、2代表女性、unknown代表未知 }