This commit is contained in:
2025-11-26 20:33:11 +08:00
parent ce9052f85b
commit c404e797f3
8 changed files with 20 additions and 63 deletions

Binary file not shown.

View File

@@ -67,6 +67,8 @@ westdex:
key: "121a1e41fc1690dd6b90afbcacd80cf4" key: "121a1e41fc1690dd6b90afbcacd80cf4"
secret_id: "449159" secret_id: "449159"
secret_second_id: "296804" secret_second_id: "296804"
yushan:
url: https://api2.yushanshuju.com/credit-gw/service
# =========================================== # ===========================================
# 💰 支付宝支付配置 # 💰 支付宝支付配置
# =========================================== # ===========================================

View File

@@ -965,7 +965,7 @@ func (s *ProductApplicationServiceImpl) getDTOMap() map[string]interface{} {
"JRZQ0A03": &dto.JRZQ0A03Req{}, "JRZQ0A03": &dto.JRZQ0A03Req{},
"JRZQ4AA8": &dto.JRZQ4AA8Req{}, "JRZQ4AA8": &dto.JRZQ4AA8Req{},
"JRZQ8203": &dto.JRZQ8203Req{}, "JRZQ8203": &dto.JRZQ8203Req{},
"JRZQDBCE": &dto.JRZQDCBEReq{}, "JRZQDCBE": &dto.JRZQDCBEReq{},
"QYGL2ACD": &dto.QYGL2ACDReq{}, "QYGL2ACD": &dto.QYGL2ACDReq{},
"QYGL6F2D": &dto.QYGL6F2DReq{}, "QYGL6F2D": &dto.QYGL6F2DReq{},
"QYGL45BD": &dto.QYGL45BDReq{}, "QYGL45BD": &dto.QYGL45BDReq{},

View File

@@ -362,11 +362,11 @@ type YYSY4F2EReq struct {
type YYSY9F1BReq struct { type YYSY9F1BReq struct {
Name string `json:"name" validate:"required,min=1,validName"` Name string `json:"name" validate:"required,min=1,validName"`
Phone string `json:"phone" validate:"required,min=11,max=11,validMobileNo"` MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"`
Authorized string `json:"authorized" validate:"required,oneof=0 1"` Authorized string `json:"authorized" validate:"required,oneof=0 1"`
} }
type YYSY6F2BReq struct { type YYSY6F2BReq struct {
Phone string `json:"phone" validate:"required,min=11,max=11,validMobileNo"` MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"`
} }
type YYSY8B1CReq struct { type YYSY8B1CReq struct {
@@ -436,15 +436,15 @@ type JRZQ0B6YReq struct {
Name string `json:"name" validate:"required,min=1,validName"` Name string `json:"name" validate:"required,min=1,validName"`
IDCard string `json:"id_card" validate:"required,validIDCard"` IDCard string `json:"id_card" validate:"required,validIDCard"`
MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"`
BankCard string `json:"bank_card" validate:"omitempty,validBankCard"` BankCard string `json:"bank_card" validate:"required,validBankCard"`
} }
// 银行卡鉴权 // 银行卡鉴权
type JRZQ9A1WReq struct { type JRZQ9A1WReq struct {
Name string `json:"name" validate:"required,min=1,validName"` Name string `json:"name" validate:"required,min=1,validName"`
IDCard string `json:"id_card" validate:"required,validIDCard"` IDCard string `json:"id_card" validate:"required,validIDCard"`
MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` MobileNo string `json:"mobile_no" validate:"omitempty,min=11,max=11,validMobileNo"`
BankCard string `json:"bank_card" validate:"omitempty,validBankCard"` BankCard string `json:"bank_card" validate:"required,validBankCard"`
} }
// 企业管理董监高司法综合信息核验 // 企业管理董监高司法综合信息核验

View File

@@ -20,34 +20,11 @@ func ProcessJRZQ0B6YRequest(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.WestDexService.Encrypt(paramsDto.Name)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
encryptedIDCard, err := deps.WestDexService.Encrypt(paramsDto.IDCard)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
encryptedMobileNo, err := deps.WestDexService.Encrypt(paramsDto.MobileNo)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
encryptedBankCard, err := deps.WestDexService.Encrypt(paramsDto.BankCard)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
reqData := map[string]interface{}{ reqData := map[string]interface{}{
"data": map[string]interface{}{ "name": paramsDto.Name,
"name": encryptedName, "cardld": paramsDto.BankCard,
"cardId": encryptedBankCard, "cardNo": paramsDto.IDCard,
"cardNo": encryptedIDCard, "mobile": paramsDto.MobileNo,
"phone": encryptedMobileNo,
},
} }
respBytes, err := deps.YushanService.CallAPI(ctx, "FIN019", reqData) respBytes, err := deps.YushanService.CallAPI(ctx, "FIN019", reqData)

View File

@@ -20,34 +20,12 @@ func ProcessJRZQ9A1WRequest(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.WestDexService.Encrypt(paramsDto.Name)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
encryptedIDCard, err := deps.WestDexService.Encrypt(paramsDto.IDCard)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
encryptedMobileNo, err := deps.WestDexService.Encrypt(paramsDto.MobileNo)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
encryptedBankCard, err := deps.WestDexService.Encrypt(paramsDto.BankCard)
if err != nil {
return nil, errors.Join(processors.ErrSystem, err)
}
reqData := map[string]interface{}{ reqData := map[string]interface{}{
"data": map[string]interface{}{ "name": paramsDto.Name,
"name": encryptedName, "cardId": paramsDto.BankCard,
"cardId": encryptedBankCard, "cardNo": paramsDto.IDCard,
"cardNo": encryptedIDCard, "phone": paramsDto.MobileNo,
"phone": encryptedMobileNo,
},
} }
respBytes, err := deps.YushanService.CallAPI(ctx, "PCB145", reqData) respBytes, err := deps.YushanService.CallAPI(ctx, "PCB145", reqData)

View File

@@ -21,13 +21,13 @@ func ProcessYYSY6F2BRequest(ctx context.Context, params []byte, deps *processors
return nil, errors.Join(processors.ErrInvalidParam, err) return nil, errors.Join(processors.ErrInvalidParam, err)
} }
encryptedPhone, err := deps.ZhichaService.Encrypt(paramsDto.Phone) 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": encryptedPhone, "phone": encryptedMobileNo,
} }
respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI041", reqData) respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI041", reqData)

View File

@@ -27,14 +27,14 @@ func ProcessYYSY9F1BYequest(ctx context.Context, params []byte, deps *processors
return nil, errors.Join(processors.ErrSystem, err) return nil, errors.Join(processors.ErrSystem, err)
} }
encryptedPhone, err := deps.ZhichaService.Encrypt(paramsDto.Phone) 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{}{
"name": encryptedName, "name": encryptedName,
"phone": encryptedPhone, "phone": encryptedMobileNo,
"authorized": paramsDto.Authorized, "authorized": paramsDto.Authorized,
} }