优化OperationID生成

This commit is contained in:
白茶清欢 2025-02-16 13:04:33 +08:00
parent d23a5651af
commit 31a407e241

View File

@ -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数据类型