From 9906e97328395e3e4568d5abe4c1f8eaf339ad99 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Wed, 10 Jun 2026 14:34:03 +0800 Subject: [PATCH] f --- .../internal/service/verificationService.go | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/app/main/api/internal/service/verificationService.go b/app/main/api/internal/service/verificationService.go index 4132d9e..2c6e372 100644 --- a/app/main/api/internal/service/verificationService.go +++ b/app/main/api/internal/service/verificationService.go @@ -112,7 +112,7 @@ func (r *VerificationService) TwoFactorVerification(request TwoFactorVerificatio } func (r *VerificationService) ThreeFactorVerification(request ThreeFactorVerificationRequest) (*VerificationResult, error) { - resp, err := r.tianyuanapi.CallInterface("YYSY09CD", map[string]interface{}{ + resp, err := r.tianyuanapi.CallInterface("YYSYC4R9", map[string]interface{}{ "name": request.Name, "id_card": request.IDCard, "mobile_no": request.Mobile, @@ -126,28 +126,38 @@ func (r *VerificationService) ThreeFactorVerification(request ThreeFactorVerific return nil, fmt.Errorf("转换响应失败: %v", err) } - // 解析data.code - code := gjson.GetBytes(respBytes, "code") - if !code.Exists() { + result := gjson.GetBytes(respBytes, "result") + if !result.Exists() { return &VerificationResult{ Passed: false, Err: &ValidationError{Message: "身份信息异常"}, }, nil } - codeStr := code.String() - switch codeStr { - case "1000": - // 一致 + switch result.Int() { + case 1: return &VerificationResult{Passed: true, Err: nil}, nil - case "1001": - // 不一致 + case 2: return &VerificationResult{ Passed: false, - Err: &ValidationError{Message: "姓名、证件号、手机号信息不一致"}, + Err: &ValidationError{Message: "姓名、身份证号码与手机号实名信息均不一致"}, + }, nil + case 3: + return &VerificationResult{ + Passed: false, + Err: &ValidationError{Message: "姓名与手机号实名信息不一致"}, + }, nil + case 4: + return &VerificationResult{ + Passed: false, + Err: &ValidationError{Message: "身份证号码与手机号实名信息不一致"}, + }, nil + case 5: + return &VerificationResult{ + Passed: false, + Err: &ValidationError{Message: "无实名记录"}, }, nil default: - // 其他异常 return &VerificationResult{ Passed: false, Err: &ValidationError{Message: "身份信息异常"},