wp
workabee 7 months ago
parent 9fda485552
commit 838e55ccb2

@ -48,33 +48,35 @@ func CheckByPhone(c *gin.Context) {
response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil)
return return
} }
img := resp.Data.IdCardBackPhoto if resp.IsExist {
img := resp.Data.IdCardBackPhoto
response1, err := http.Get(img) response1, err := http.Get(img)
if err != nil { if err != nil {
fmt.Println("网络请求错误:", err) fmt.Println("网络请求错误:", err)
return return
} }
defer response1.Body.Close() defer response1.Body.Close()
// 读取图片数据 // 读取图片数据
imageData, err := ioutil.ReadAll(response1.Body) imageData, err := ioutil.ReadAll(response1.Body)
if err != nil { if err != nil {
fmt.Println("读取图片数据错误:", err) fmt.Println("读取图片数据错误:", err)
return return
} }
// 将图片数据转换为base64编码 // 将图片数据转换为base64编码
base64Data := base64.StdEncoding.EncodeToString(imageData) base64Data := base64.StdEncoding.EncodeToString(imageData)
result, err := model.OcrGetIdCard(base64Data, "back") result, err := model.OcrGetIdCard(base64Data, "back")
if err != nil { if err != nil {
response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil)
return return
} }
resp.Data.IdCardStartDate = result.IssueDate resp.Data.IdCardStartDate = result.IssueDate
resp.Data.IdCardEndDate = result.ExpirationDate resp.Data.IdCardEndDate = result.ExpirationDate
}
response.ResponseQuickMsg(c, msg.Ok, resp.Msg, resp) response.ResponseQuickMsg(c, msg.Ok, resp.Msg, resp)
return return

Loading…
Cancel
Save