wp
workabee 7 months ago
parent 640f303aec
commit ea79c8d734

@ -33,6 +33,7 @@ type OcrRes struct {
Age int `json:"age"`
Birthday string `json:"birthday"`
Sex string `json:"sex"`
IssueDate string `json:"issueDate"`
ExpirationDate string `json:"expirationDate"`
}
@ -48,6 +49,7 @@ type OrcRes struct {
Age int `json:"age"`
Birthday string `json:"birthday"`
Sex string `json:"sex"`
IssueDate string `json:"issueDate"`
ExpirationDate string `json:"expirationDate"`
}
@ -64,6 +66,7 @@ type WordsResult struct {
IdCard WordsResultDetail `json:"公民身份号码"`
Birthday WordsResultDetail `json:"出生"`
Sex WordsResultDetail `json:"性别"`
IssueDate WordsResultDetail `json:"签发日期"`
ExpirationDate WordsResultDetail `json:"失效日期"`
}
type WordsResultDetail struct {
@ -160,6 +163,8 @@ func OcrGetIdCard(image string, side string) (*OrcRes, error) {
result.Age = age
} else {
issueDate := res.WordsResult.IssueDate.Words[:4] + "-" + res.WordsResult.IssueDate.Words[4:6] + "-" + res.WordsResult.IssueDate.Words[6:8]
result.IssueDate = issueDate
expirationDate := res.WordsResult.ExpirationDate.Words[:4] + "-" + res.WordsResult.ExpirationDate.Words[4:6] + "-" + res.WordsResult.ExpirationDate.Words[6:8]
result.ExpirationDate = expirationDate
}

@ -189,6 +189,7 @@ func OcrBase64(c *gin.Context) {
res.CheckIdAndName()
fmt.Println("身份证和名字", res.IDNum, res.RealName)
} else {
res.IssueDate = result.IssueDate
res.ExpirationDate = result.ExpirationDate
}

Loading…
Cancel
Save