diff --git a/app/main/api/internal/service/apirequestService.go b/app/main/api/internal/service/apirequestService.go index f497fbe..411e520 100644 --- a/app/main/api/internal/service/apirequestService.go +++ b/app/main/api/internal/service/apirequestService.go @@ -278,6 +278,7 @@ var requestProcessors = map[string]func(*ApiRequestService, []byte) ([]byte, err "JRZQ7F1A": (*ApiRequestService).ProcessJRZQ7F1ARequest, "IVYZ3P9M": (*ApiRequestService).ProcessIVYZ3P9MRequest, "IVYZ4Y27": (*ApiRequestService).ProcessIVYZ4Y27Request, + "JRZQ6F2A": (*ApiRequestService).ProcessJRZQ6F2ARequest, } // PreprocessRequestApi 调用指定的请求处理函数 @@ -1871,6 +1872,29 @@ func (a *ApiRequestService) ProcessIVYZ8I9JRequest(params []byte) ([]byte, error return convertTianyuanResponse(resp) } +// ProcessJRZQ6F2ARequest 借贷意向a +func (a *ApiRequestService) ProcessJRZQ6F2ARequest(params []byte) ([]byte, error) { + name := gjson.GetBytes(params, "name") + idCard := gjson.GetBytes(params, "id_card") + mobile := gjson.GetBytes(params, "mobile") + if !name.Exists() || !idCard.Exists() || !mobile.Exists() { + return nil, errors.New("api请求, JRZQ6F2A, 获取相关参数失败") + } + + resp, err := a.tianyuanapi.CallInterface("JRZQ6F2A", map[string]interface{}{ + "name": name.String(), + "id_card": idCard.String(), + "mobile_no": mobile.String(), + }) + + if err != nil { + return nil, err + } + + // 直接返回解密后的数据,而不是再次进行JSON编码 + return convertTianyuanResponse(resp) +} + // ProcessJRZQ7F1ARequest 全景雷达 func (a *ApiRequestService) ProcessJRZQ7F1ARequest(params []byte) ([]byte, error) { name := gjson.GetBytes(params, "name")