From 838e55ccb203f569277858abfa0f822680223105 Mon Sep 17 00:00:00 2001 From: workabee <2950914812@qq.com> Date: Tue, 20 Feb 2024 14:26:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/service/register_record.go | 52 ++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/pkg/service/register_record.go b/pkg/service/register_record.go index f3ffc36..ca5a28c 100644 --- a/pkg/service/register_record.go +++ b/pkg/service/register_record.go @@ -48,34 +48,36 @@ func CheckByPhone(c *gin.Context) { response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) return } - img := resp.Data.IdCardBackPhoto + if resp.IsExist { + img := resp.Data.IdCardBackPhoto - response1, err := http.Get(img) - if err != nil { - fmt.Println("网络请求错误:", err) - return + response1, err := http.Get(img) + if err != nil { + fmt.Println("网络请求错误:", err) + return + } + + defer response1.Body.Close() + + // 读取图片数据 + imageData, err := ioutil.ReadAll(response1.Body) + if err != nil { + fmt.Println("读取图片数据错误:", err) + return + } + + // 将图片数据转换为base64编码 + base64Data := base64.StdEncoding.EncodeToString(imageData) + result, err := model.OcrGetIdCard(base64Data, "back") + if err != nil { + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + + resp.Data.IdCardStartDate = result.IssueDate + resp.Data.IdCardEndDate = result.ExpirationDate } - defer response1.Body.Close() - - // 读取图片数据 - imageData, err := ioutil.ReadAll(response1.Body) - if err != nil { - fmt.Println("读取图片数据错误:", err) - return - } - - // 将图片数据转换为base64编码 - base64Data := base64.StdEncoding.EncodeToString(imageData) - result, err := model.OcrGetIdCard(base64Data, "back") - if err != nil { - response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) - return - } - - resp.Data.IdCardStartDate = result.IssueDate - resp.Data.IdCardEndDate = result.ExpirationDate - response.ResponseQuickMsg(c, msg.Ok, resp.Msg, resp) return