From 31a407e241b86d05bdc535f5e69f01f3fa52443c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sun, 16 Feb 2025 13:04:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96OperationID=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generate.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/generate.go b/generate.go index a916df1..ccf2648 100644 --- a/generate.go +++ b/generate.go @@ -270,7 +270,7 @@ func (g *Generate) getApiDocBaseCfg(baseCfg *define.UriBaseConfig, paramType ref Summary: baseCfg.Summary, Description: baseCfg.Description, ExternalDocs: nil, - OperationID: baseCfg.Method + "-" + baseCfg.Uri, + OperationID: wrapper.String(baseCfg.Method + "-" + baseCfg.Uri).Md5().Value, Parameters: make([]*define.PathConfigParameter, 0), RequestBody: &define.RequestBody{ Required: true, @@ -451,7 +451,7 @@ func (g *Generate) AddComponentsSchema(rootSchemaName string, pkgPath string, in } inputNameArr := strings.Split(inputType.Name(), ".") inputName := inputNameArr[len(inputNameArr)-1] - schemaName := strings.ReplaceAll(pkgPath+"."+inputName, "/", "-") + schemaName := strings.ReplaceAll(pkgPath+"."+inputName, "/", ".") if schemaName == "-" { // 忽略的属性 return schemaName @@ -612,7 +612,7 @@ func (g *Generate) getSchemaRef(schemaName string) string { return "" } schemaName = strings.ReplaceAll(schemaName, "*", "") // 去除指针类型 * - return "#/components/schemas/" + strings.ReplaceAll(schemaName, "/", "-") + return "#/components/schemas/" + strings.ReplaceAll(schemaName, "/", ".") } // realType2SwaggerType golang 真实数据类型转换为golang数据类型