From 9c3fb97b3fa002cfd9c9cac45fd2e4c56a45ee58 Mon Sep 17 00:00:00 2001 From: Mrx <18278715334@163.com> Date: Mon, 20 Apr 2026 10:27:55 +0800 Subject: [PATCH] f --- .../processors/yysy/yysy8c2d_processor.go | 37 +------------------ .../processors/yysy/yysy9a1b_processor.go | 2 +- 2 files changed, 2 insertions(+), 37 deletions(-) diff --git a/internal/domains/api/services/processors/yysy/yysy8c2d_processor.go b/internal/domains/api/services/processors/yysy/yysy8c2d_processor.go index 1b828a4..799cfd0 100644 --- a/internal/domains/api/services/processors/yysy/yysy8c2d_processor.go +++ b/internal/domains/api/services/processors/yysy/yysy8c2d_processor.go @@ -2,46 +2,11 @@ package yysy import ( "context" - "encoding/json" - "errors" - "tyapi-server/internal/domains/api/dto" "tyapi-server/internal/domains/api/services/processors" - "tyapi-server/internal/infrastructure/external/xingwei" ) // ProcessYYSY8C2DRequest YYSY8C2D API处理方法 - 运营商三要素查询 func ProcessYYSY8C2DRequest(ctx context.Context, params []byte, deps *processors.ProcessorDependencies) ([]byte, error) { - var paramsDto dto.YYSY8C2DReq - if err := json.Unmarshal(params, ¶msDto); err != nil { - return nil, errors.Join(processors.ErrSystem, err) - } - - if err := deps.Validator.ValidateStruct(paramsDto); err != nil { - return nil, errors.Join(processors.ErrInvalidParam, err) - } - - // 构建请求数据,将项目规范的字段名转换为 XingweiService 需要的字段名 - reqData := map[string]interface{}{ - "name": paramsDto.Name, - "idCardNum": paramsDto.IDCard, - "phoneNumber": paramsDto.MobileNo, - } - - // 调用行为数据API,使用指定的project_id - projectID := "CDJ-1100244702166183936" - respBytes, err := deps.XingweiService.CallAPI(ctx, projectID, reqData) - if err != nil { - if errors.Is(err, xingwei.ErrNotFound) { - return nil, errors.Join(processors.ErrNotFound, err) - } else if errors.Is(err, xingwei.ErrDatasource) { - return nil, errors.Join(processors.ErrDatasource, err) - } else if errors.Is(err, xingwei.ErrSystem) { - return nil, errors.Join(processors.ErrSystem, err) - } else { - return nil, errors.Join(processors.ErrSystem, err) - } - } - - return respBytes, nil + return ProcessYYSY9A1BRequest(ctx, params, deps) } diff --git a/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go b/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go index 0f879fa..4ac2fd6 100644 --- a/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go +++ b/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go @@ -55,7 +55,7 @@ func ProcessYYSY9A1BRequest(ctx context.Context, params []byte, deps *processors // 以表单方式调用数脉 API;参数在 CallAPIForm 内转为 application/x-www-form-urlencoded apiPath := "/v4/mobile_three/check" - + // 先尝试使用政务接口(app_id2 和 app_secret2) respBytes, err := deps.ShumaiService.CallAPIForm(ctx, apiPath, reqFormData, true) if err != nil {