From 657d51ad57c1df3d9444278a0a28905ad6e2532c Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Wed, 29 Oct 2025 22:05:53 +0800 Subject: [PATCH] fix --- internal/domains/api/dto/api_request_dto.go | 11 +++++++---- .../services/processors/jrzq/jrzq8a2d_processor.go | 14 ++++++++++++-- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/internal/domains/api/dto/api_request_dto.go b/internal/domains/api/dto/api_request_dto.go index 0bd763f..f939647 100644 --- a/internal/domains/api/dto/api_request_dto.go +++ b/internal/domains/api/dto/api_request_dto.go @@ -377,7 +377,10 @@ type JRZQ3C7BReq struct { } type JRZQ8A2DReq struct { - MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` + MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` + IDCard string `json:"id_card" validate:"required,validIDCard"` + Name string `json:"name" validate:"required,min=1,validName"` + Authorized string `json:"authorized" validate:"required,oneof=0 1"` } // YYSY8F3AReq 行为数据查询请求参数 @@ -457,7 +460,7 @@ type YYSY8C2DReq struct { } type YYSY7D3EReq struct { - MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` + MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` } type JRZQ6F2AReq struct { @@ -492,8 +495,8 @@ type FLXG7E8FReq struct { type QYGL5F6AReq struct { MobileNo string `json:"mobile_no" validate:"omitempty,min=11,max=11,validMobileNo"` - IDCard string `json:"id_card" validate:"required,validIDCard"` - EntCode string `json:"ent_code" validate:"omitempty,validUSCI"` + IDCard string `json:"id_card" validate:"required,validIDCard"` + EntCode string `json:"ent_code" validate:"omitempty,validUSCI"` } type IVYZ6G7HReq struct { diff --git a/internal/domains/api/services/processors/jrzq/jrzq8a2d_processor.go b/internal/domains/api/services/processors/jrzq/jrzq8a2d_processor.go index 637d798..1aa2f62 100644 --- a/internal/domains/api/services/processors/jrzq/jrzq8a2d_processor.go +++ b/internal/domains/api/services/processors/jrzq/jrzq8a2d_processor.go @@ -20,14 +20,24 @@ func ProcessJRZQ8A2DRequest(ctx context.Context, params []byte, deps *processors if err := deps.Validator.ValidateStruct(paramsDto); err != nil { return nil, errors.Join(processors.ErrInvalidParam, err) } - + encryptedName, err := deps.ZhichaService.Encrypt(paramsDto.Name) + if err != nil { + return nil, errors.Join(processors.ErrSystem, err) + } + encryptedIDCard, err := deps.ZhichaService.Encrypt(paramsDto.IDCard) + if err != nil { + return nil, errors.Join(processors.ErrSystem, err) + } encryptedMobileNo, err := deps.ZhichaService.Encrypt(paramsDto.MobileNo) if err != nil { return nil, errors.Join(processors.ErrSystem, err) } reqData := map[string]interface{}{ - "phone": encryptedMobileNo, + "name": encryptedName, + "id": encryptedIDCard, + "phone": encryptedMobileNo, + "authorized": paramsDto.Authorized, } respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI018", reqData)