优化OperationID生成
This commit is contained in:
parent
d23a5651af
commit
31a407e241
@ -270,7 +270,7 @@ func (g *Generate) getApiDocBaseCfg(baseCfg *define.UriBaseConfig, paramType ref
|
|||||||
Summary: baseCfg.Summary,
|
Summary: baseCfg.Summary,
|
||||||
Description: baseCfg.Description,
|
Description: baseCfg.Description,
|
||||||
ExternalDocs: nil,
|
ExternalDocs: nil,
|
||||||
OperationID: baseCfg.Method + "-" + baseCfg.Uri,
|
OperationID: wrapper.String(baseCfg.Method + "-" + baseCfg.Uri).Md5().Value,
|
||||||
Parameters: make([]*define.PathConfigParameter, 0),
|
Parameters: make([]*define.PathConfigParameter, 0),
|
||||||
RequestBody: &define.RequestBody{
|
RequestBody: &define.RequestBody{
|
||||||
Required: true,
|
Required: true,
|
||||||
@ -451,7 +451,7 @@ func (g *Generate) AddComponentsSchema(rootSchemaName string, pkgPath string, in
|
|||||||
}
|
}
|
||||||
inputNameArr := strings.Split(inputType.Name(), ".")
|
inputNameArr := strings.Split(inputType.Name(), ".")
|
||||||
inputName := inputNameArr[len(inputNameArr)-1]
|
inputName := inputNameArr[len(inputNameArr)-1]
|
||||||
schemaName := strings.ReplaceAll(pkgPath+"."+inputName, "/", "-")
|
schemaName := strings.ReplaceAll(pkgPath+"."+inputName, "/", ".")
|
||||||
if schemaName == "-" {
|
if schemaName == "-" {
|
||||||
// 忽略的属性
|
// 忽略的属性
|
||||||
return schemaName
|
return schemaName
|
||||||
@ -612,7 +612,7 @@ func (g *Generate) getSchemaRef(schemaName string) string {
|
|||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
schemaName = strings.ReplaceAll(schemaName, "*", "") // 去除指针类型 *
|
schemaName = strings.ReplaceAll(schemaName, "*", "") // 去除指针类型 *
|
||||||
return "#/components/schemas/" + strings.ReplaceAll(schemaName, "/", "-")
|
return "#/components/schemas/" + strings.ReplaceAll(schemaName, "/", ".")
|
||||||
}
|
}
|
||||||
|
|
||||||
// realType2SwaggerType golang 真实数据类型转换为golang数据类型
|
// realType2SwaggerType golang 真实数据类型转换为golang数据类型
|
||||||
|
Loading…
x
Reference in New Issue
Block a user