更新
This commit is contained in:
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…
Reference in New Issue
Block a user