wp
workabee 7 months ago
parent 640f303aec
commit ea79c8d734

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

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

Loading…
Cancel
Save