diff --git a/internal/domains/api/dto/api_request_dto.go b/internal/domains/api/dto/api_request_dto.go index b9ea2f4..c9c4c08 100644 --- a/internal/domains/api/dto/api_request_dto.go +++ b/internal/domains/api/dto/api_request_dto.go @@ -1029,6 +1029,16 @@ type YYSYP7PLReq struct { DateRange string `json:"date_range" validate:"required,validDateRange"` } +// YYSY2M8QReq 手机消费区间验证 +type YYSY2M8QReq struct { + MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` +} + +// YYSY7R4VReq 手机停机验证 +type YYSY7R4VReq struct { + MobileNo string `json:"mobile_no" validate:"required,min=11,max=11,validMobileNo"` +} + type QYGL5S1IReq struct { EntCode string `json:"ent_code" validate:"omitempty,validUSCI"` EntName string `json:"ent_name" validate:"required,min=1,validEnterpriseName"` diff --git a/internal/domains/api/services/api_request_service.go b/internal/domains/api/services/api_request_service.go index 95b298e..c8d763c 100644 --- a/internal/domains/api/services/api_request_service.go +++ b/internal/domains/api/services/api_request_service.go @@ -210,6 +210,8 @@ func registerAllProcessors(combService *comb.CombService) { "YYSYXHHO": yysy.ProcessYYSYXHHORequest, //运营商三要素即时版查询 "YYSYGLSF": yysy.ProcessYYSYGLSFRequest, //全网手机三要素验证1979周更新版 "YYSYP7PL": yysy.ProcessYYSYP7PLRequest, //手机二次放号检测查询 + "YYSY2M8Q": yysy.ProcessYYSY2M8QRequest, //手机消费区间验证 + "YYSY7R4V": yysy.ProcessYYSY7R4VRequest, //手机停机验证 // IVYZ系列处理器 "IVYZSQ0E": ivyz.ProcessIVYZSQ0ERequest, //身份证实名认证即时版 diff --git a/internal/domains/api/services/form_config_service.go b/internal/domains/api/services/form_config_service.go index b221a87..8bf666a 100644 --- a/internal/domains/api/services/form_config_service.go +++ b/internal/domains/api/services/form_config_service.go @@ -252,6 +252,8 @@ func (s *FormConfigServiceImpl) getDTOStruct(ctx context.Context, apiCode string "QCXG521L": &dto.QCXG521LReq{}, //车辆静态信息查询 10479 "QCXGY7F2": &dto.QCXGY7F2Req{}, //二手车VIN估值 10443 "YYSYGLSF": &dto.YYSYGLSFReq{}, //全网手机三要素验证1979周更新版 + "YYSY2M8Q": &dto.YYSY2M8QReq{}, //手机消费区间验证 + "YYSY7R4V": &dto.YYSY7R4VReq{}, //手机停机验证 "QCXG3M7Z": &dto.QCXG3M7ZReq{}, //人车关系核验(ETC)10093 月更 "JRZQ1P5G": &dto.JRZQ1P5GReq{}, //全国自然人借贷压力指数查询(2) "IVYZ9OHN": &dto.IVYZ9OHNReq{}, //身份证OCR diff --git a/internal/domains/api/services/processors/yysy/yysy2m8q_processor.go b/internal/domains/api/services/processors/yysy/yysy2m8q_processor.go new file mode 100644 index 0000000..09501f4 --- /dev/null +++ b/internal/domains/api/services/processors/yysy/yysy2m8q_processor.go @@ -0,0 +1,14 @@ +package yysy + +import ( + "context" + + "hyapi-server/internal/domains/api/dto" + "hyapi-server/internal/domains/api/services/processors" +) + +// ProcessYYSY2M8QRequest YYSYXF7J 手机消费区间验证(天远中转) +func ProcessYYSY2M8QRequest(ctx context.Context, params []byte, deps *processors.ProcessorDependencies) ([]byte, error) { + var paramsDto dto.YYSY2M8QReq + return processors.ValidateParamsAndCallTianyuan(ctx, deps, "YYSYXF7J", params, ¶msDto) +} diff --git a/internal/domains/api/services/processors/yysy/yysy7r4v_processor.go b/internal/domains/api/services/processors/yysy/yysy7r4v_processor.go new file mode 100644 index 0000000..523da60 --- /dev/null +++ b/internal/domains/api/services/processors/yysy/yysy7r4v_processor.go @@ -0,0 +1,14 @@ +package yysy + +import ( + "context" + + "hyapi-server/internal/domains/api/dto" + "hyapi-server/internal/domains/api/services/processors" +) + +// ProcessYYSY7R4VRequest YYSYT7C4 手机停机验证(天远中转) +func ProcessYYSY7R4VRequest(ctx context.Context, params []byte, deps *processors.ProcessorDependencies) ([]byte, error) { + var paramsDto dto.YYSY7R4VReq + return processors.ValidateParamsAndCallTianyuan(ctx, deps, "YYSYT7C4", params, ¶msDto) +}