调试一般参数生成
This commit is contained in:
parent
7fb67b63ed
commit
3314e3a366
@ -140,7 +140,7 @@ func generatePathParameterConfig(swaggerInfo *define.Swagger, pathConfig *define
|
|||||||
if _, exist := hasDealTable[namePath[0]]; !exist {
|
if _, exist := hasDealTable[namePath[0]]; !exist {
|
||||||
hasDealTable[namePath[0]] = true
|
hasDealTable[namePath[0]] = true
|
||||||
generateParam := &define.SwaggerPathConfigParameter{
|
generateParam := &define.SwaggerPathConfigParameter{
|
||||||
Type: itemParamInput.Type,
|
Type: wrapper.TernaryOperator.String(realParamName == "jsonBody", "object", wrapper.String(itemParamInput.Type)).Value(),
|
||||||
Description: itemParamInput.Description,
|
Description: itemParamInput.Description,
|
||||||
Name: realParamName,
|
Name: realParamName,
|
||||||
In: itemParamInput.In,
|
In: itemParamInput.In,
|
||||||
@ -184,6 +184,8 @@ func generatePathParameterConfig(swaggerInfo *define.Swagger, pathConfig *define
|
|||||||
//
|
//
|
||||||
// Date : 14:06 2024/4/22
|
// Date : 14:06 2024/4/22
|
||||||
func generateParameterDefinitions(swaggerInfo *define.Swagger, uri string, parentPath string, subPath string, paramConfig *define.SwaggerParameterInput) {
|
func generateParameterDefinitions(swaggerInfo *define.Swagger, uri string, parentPath string, subPath string, paramConfig *define.SwaggerParameterInput) {
|
||||||
|
uri = strings.TrimLeft(uri, "/")
|
||||||
|
parentPath = strings.TrimLeft(parentPath, "/")
|
||||||
if nil == swaggerInfo.Definitions {
|
if nil == swaggerInfo.Definitions {
|
||||||
swaggerInfo.Definitions = map[string]*define.SwaggerDefinition{}
|
swaggerInfo.Definitions = map[string]*define.SwaggerDefinition{}
|
||||||
}
|
}
|
||||||
@ -208,20 +210,14 @@ func generateParameterDefinitions(swaggerInfo *define.Swagger, uri string, paren
|
|||||||
Properties: make(map[string]*define.SwaggerDefinitionProperty),
|
Properties: make(map[string]*define.SwaggerDefinitionProperty),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
swaggerInfo.Definitions[parentPath].Type = paramConfig.Type
|
swaggerInfo.Definitions[parentPath].Type = "object"
|
||||||
if paramConfig.Required {
|
if paramConfig.Required {
|
||||||
swaggerInfo.Definitions[parentPath].Required = append(swaggerInfo.Definitions[parentPath].Required, paramConfig.Name)
|
swaggerInfo.Definitions[parentPath].Required = append(swaggerInfo.Definitions[parentPath].Required, paramConfig.Name)
|
||||||
}
|
}
|
||||||
if len(parentPath) > 0 {
|
|
||||||
swaggerInfo.Definitions[parentPath].Properties[paramConfig.Name] = &define.SwaggerDefinitionProperty{
|
swaggerInfo.Definitions[parentPath].Properties[paramConfig.Name] = &define.SwaggerDefinitionProperty{
|
||||||
Description: paramConfig.Description,
|
Description: paramConfig.Description,
|
||||||
Type: paramConfig.Type,
|
Type: paramConfig.Type,
|
||||||
}
|
}
|
||||||
if paramConfig.Required {
|
|
||||||
swaggerInfo.Definitions[parentPath].Required = append(swaggerInfo.Definitions[parentPath].Required, paramConfig.Name)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if len(parentPath) == 0 {
|
if len(parentPath) == 0 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user