修复jsonBody重复生成的BUG
This commit is contained in:
@ -137,8 +137,8 @@ func generatePathParameterConfig(swaggerInfo *define.Swagger, pathConfig *define
|
||||
parentPath = pathConfig.Uri + ".jsonBody"
|
||||
}
|
||||
generateParameterDefinitions(swaggerInfo, pathConfig.Uri, parentPath, itemParamInput.Name, itemParamInput)
|
||||
if _, exist := hasDealTable[namePath[0]]; !exist {
|
||||
hasDealTable[namePath[0]] = true
|
||||
if _, exist := hasDealTable[realParamName]; !exist {
|
||||
hasDealTable[realParamName] = true
|
||||
generateParam := &define.SwaggerPathConfigParameter{
|
||||
Type: wrapper.TernaryOperator.String(realParamName == "jsonBody", "", wrapper.String(itemParamInput.Type)).Value(),
|
||||
Description: wrapper.TernaryOperator.String(realParamName == "jsonBody", "参数结构", wrapper.String(itemParamInput.Description)).Value(),
|
||||
@ -216,7 +216,7 @@ func generateParameterDefinitions(swaggerInfo *define.Swagger, uri string, paren
|
||||
}
|
||||
swaggerInfo.Definitions[parentPath].Properties[paramConfig.Name] = &define.SwaggerDefinitionProperty{
|
||||
Description: paramConfig.Description,
|
||||
Type: paramConfig.Type,
|
||||
Type: util.GetSwaggerType(paramConfig.Type),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user