156 lines
5.5 KiB
Go
156 lines
5.5 KiB
Go
package model
|
|
|
|
type CaptureRemoteRule struct {
|
|
CardNoAdaptive bool `json:"cardNoAdaptive"` //卡号长度自适应
|
|
CardNoBytesLen int `json:"cardNoBytesLen"` //卡号占字节大小
|
|
CardTimeout int `json:"cardTimeout"` //设备采集卡超时时长 2000~60000
|
|
}
|
|
|
|
type CaptureRemoteRuleGet struct {
|
|
Hikvision
|
|
Data CaptureRemoteRule `json:"data"`
|
|
}
|
|
|
|
type CaptureRemoteIDCardGet struct {
|
|
Hikvision
|
|
Data struct {
|
|
ChnName string `json:"chnName"`
|
|
EnName string `json:"enName"`
|
|
Gender string `json:"gender"`
|
|
Birth string `json:"birth"`
|
|
Addr string `json:"addr"`
|
|
IdcardNo string `json:"idcardNo"`
|
|
IssuingAuthority string `json:"issuingAuthority"`
|
|
StartDate string `json:"startDate"`
|
|
EndDate string `json:"endDate"`
|
|
Nation int `json:"nation"`
|
|
PassNo string `json:"passNo"`
|
|
IssueNumber string `json:"issueNumber"`
|
|
CertificateType string `json:"certificateType"`
|
|
PermanentResidenceCardNo string `json:"permanentResidenceCardNo"`
|
|
NationalityOrAreaCode string `json:"nationalityOrAreaCode"`
|
|
Version string `json:"version"`
|
|
ReceivingAuthorityCode string `json:"receivingAuthorityCode"`
|
|
FaceData string `json:"faceData"`
|
|
Fingerprints []string `json:"fingerprints"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureRemoteCardGet struct {
|
|
Hikvision
|
|
Data struct {
|
|
CardNo string `json:"cardNo"`
|
|
CardType string `json:"cardType"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureRemoteFingerPrintGet struct {
|
|
Hikvision
|
|
Data struct {
|
|
FingerprintNo int `json:"fingerprintNo"`
|
|
FingerprintData string `json:"fingerprintData"`
|
|
FingerprintQuality int `json:"fingerprintQuality"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureRemoteFaceGet struct {
|
|
Hikvision
|
|
Data struct {
|
|
Progress int `json:"progress"`
|
|
FaceUrl string `json:"faceUrl"`
|
|
InfraredUrl string `json:"infraredUrl"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureLocalRuleGet struct {
|
|
Hikvision
|
|
Data struct {
|
|
Progress int `json:"progress"`
|
|
FaceUrl string `json:"faceUrl"`
|
|
InfraredUrl struct {
|
|
ReqAdminRights bool `json:"reqAdminRights"`
|
|
CardNoAdaptive bool `json:"cardNoAdaptive"`
|
|
Rules []struct {
|
|
DataType string `json:"dataType"`
|
|
Enable bool `json:"enable"`
|
|
UniqueCheck bool `json:"uniqueCheck"`
|
|
Length int `json:"length"`
|
|
} `json:"rules"`
|
|
} `json:"infraredUrl"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureLocalSearch struct {
|
|
Hikvision
|
|
Data struct {
|
|
SearchId string `json:"searchId"`
|
|
NumOfMatches int `json:"numOfMatches"`
|
|
TotalMatches int `json:"totalMatches"`
|
|
Records []struct {
|
|
LastCaptureNo int `json:"lastCaptureNo"`
|
|
CaptureNo int `json:"captureNo"`
|
|
Name string `json:"name"`
|
|
EmployeeNo string `json:"employeeNo"`
|
|
IdcardNo string `json:"idcardNo"`
|
|
RiskDataMark bool `json:"riskDataMark"`
|
|
DataType string `json:"dataType"`
|
|
FaceUrl string `json:"faceUrl"`
|
|
Cards []struct {
|
|
CardNo string `json:"cardNo"`
|
|
CardType string `json:"cardType"`
|
|
} `json:"cards"`
|
|
Fingerprints []struct {
|
|
FingerprintNo int `json:"fingerprintNo"`
|
|
FingerprintData string `json:"fingerprintData"`
|
|
} `json:"fingerprints"`
|
|
IdentityInfo struct {
|
|
ChnName string `json:"chnName"`
|
|
EnName string `json:"enName"`
|
|
Gender string `json:"gender"`
|
|
Birth string `json:"birth"`
|
|
Addr string `json:"addr"`
|
|
IdcardNo string `json:"idcardNo"`
|
|
IssuingAuthority string `json:"issuingAuthority"`
|
|
StartDate string `json:"startDate"`
|
|
EndDate string `json:"endDate"`
|
|
Nation int `json:"nation"`
|
|
PassNo string `json:"passNo"`
|
|
IssueNumber string `json:"issueNumber"`
|
|
CertificateType string `json:"certificateType"`
|
|
PermanentResidenceCardNo string `json:"permanentResidenceCardNo"`
|
|
NationalityOrAreaCode string `json:"nationalityOrAreaCode"`
|
|
Version string `json:"version"`
|
|
ReceivingAuthorityCode string `json:"receivingAuthorityCode"`
|
|
FaceData string `json:"faceData"`
|
|
Fingerprints []string `json:"fingerprints"`
|
|
} `json:"identityInfo"`
|
|
} `json:"records"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureLocalStatusGet struct {
|
|
Hikvision
|
|
Data struct {
|
|
ReqCaptureNum int `json:"reqCaptureNum"`
|
|
CompletelyCaptureNum int `json:"completelyCaptureNum"`
|
|
PartiallyCaptureNum int `json:"partiallyCaptureNum"`
|
|
ReqFaceNum int `json:"reqFaceNum"`
|
|
FaceNum int `json:"faceNum"`
|
|
ReqFingerprintNum int `json:"reqFingerprintNum"`
|
|
FingerprintNum int `json:"fingerprintNum"`
|
|
ReqCardNum int `json:"reqCardNum"`
|
|
CardNum int `json:"cardNum"`
|
|
ReqIdcardNum int `json:"reqIdcardNum"`
|
|
IdcardNum int `json:"idcardNum"`
|
|
} `json:"data"`
|
|
}
|
|
|
|
type CaptureLocalRule struct {
|
|
DataType string `json:"dataType"`
|
|
Enable bool `json:"enable"`
|
|
UniqueCheck bool `json:"uniqueCheck"` //类型为name使用
|
|
FingerPrintNos []int `json:"fingerprintNos"` //类型为fingprint使用
|
|
Number int `json:"number"` //类型为fingprint,card使用
|
|
Length int `json:"length"`
|
|
}
|