This commit is contained in:
liangzai
2025-10-29 22:05:53 +08:00
parent 368dc2669c
commit 657d51ad57
2 changed files with 19 additions and 6 deletions

View File

@@ -377,7 +377,10 @@ type JRZQ3C7BReq struct {
} }
type JRZQ8A2DReq 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 行为数据查询请求参数 // YYSY8F3AReq 行为数据查询请求参数
@@ -457,7 +460,7 @@ type YYSY8C2DReq struct {
} }
type YYSY7D3EReq 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 { type JRZQ6F2AReq struct {
@@ -492,8 +495,8 @@ type FLXG7E8FReq struct {
type QYGL5F6AReq struct { type QYGL5F6AReq struct {
MobileNo string `json:"mobile_no" validate:"omitempty,min=11,max=11,validMobileNo"` MobileNo string `json:"mobile_no" validate:"omitempty,min=11,max=11,validMobileNo"`
IDCard string `json:"id_card" validate:"required,validIDCard"` IDCard string `json:"id_card" validate:"required,validIDCard"`
EntCode string `json:"ent_code" validate:"omitempty,validUSCI"` EntCode string `json:"ent_code" validate:"omitempty,validUSCI"`
} }
type IVYZ6G7HReq struct { type IVYZ6G7HReq struct {

View File

@@ -20,14 +20,24 @@ func ProcessJRZQ8A2DRequest(ctx context.Context, params []byte, deps *processors
if err := deps.Validator.ValidateStruct(paramsDto); err != nil { if err := deps.Validator.ValidateStruct(paramsDto); err != nil {
return nil, errors.Join(processors.ErrInvalidParam, err) 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) encryptedMobileNo, err := deps.ZhichaService.Encrypt(paramsDto.MobileNo)
if err != nil { if err != nil {
return nil, errors.Join(processors.ErrSystem, err) return nil, errors.Join(processors.ErrSystem, err)
} }
reqData := map[string]interface{}{ reqData := map[string]interface{}{
"phone": encryptedMobileNo, "name": encryptedName,
"id": encryptedIDCard,
"phone": encryptedMobileNo,
"authorized": paramsDto.Authorized,
} }
respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI018", reqData) respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI018", reqData)