new
This commit is contained in:
@@ -88,6 +88,10 @@ func (s *FormConfigServiceImpl) getDTOStruct(apiCode string) interface{} {
|
||||
"QYGL8271": &dto.QYGL8271Req{},
|
||||
"QYGLB4C0": &dto.QYGLB4C0Req{},
|
||||
"QYGL23T7": &dto.QYGL23T7Req{},
|
||||
"QYGL5A3C": &dto.QYGL5A3CReq{},
|
||||
"QYGL8B4D": &dto.QYGL8B4DReq{},
|
||||
"QYGL9E2F": &dto.QYGL9E2FReq{},
|
||||
"QYGL7C1A": &dto.QYGL7C1AReq{},
|
||||
"YYSY4B37": &dto.YYSY4B37Req{},
|
||||
"YYSY4B21": &dto.YYSY4B21Req{},
|
||||
"YYSY6F2E": &dto.YYSY6F2EReq{},
|
||||
@@ -131,7 +135,19 @@ func (s *FormConfigServiceImpl) getDTOStruct(apiCode string) interface{} {
|
||||
"FLXG8B4D": &dto.FLXG8B4DReq{},
|
||||
}
|
||||
|
||||
return dtoMap[apiCode]
|
||||
// 优先返回已配置的DTO
|
||||
if dto, exists := dtoMap[apiCode]; exists {
|
||||
return dto
|
||||
}
|
||||
|
||||
// 检查是否为通用组合包(COMB开头且未单独配置)
|
||||
if len(apiCode) >= 4 && apiCode[:4] == "COMB" {
|
||||
// 对于通用组合包,返回一个通用的空结构体,表示无需特定参数验证
|
||||
// 因为组合包的参数验证由各个子处理器负责
|
||||
return &struct{}{}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// parseDTOFields 通过反射解析DTO结构体字段
|
||||
|
||||
Reference in New Issue
Block a user