api文件中使用group时生成的handler和logic的包名应该为group的名字 (#545)

* api文件中使用group时生成的handler和logic的包名应该为group的名字

* Update genhandlers.go

fix errors.

Co-authored-by: Kevin Wan <wanjunfeng@gmail.com>
This commit is contained in:
shenbaise9527
2021-09-07 11:03:04 +08:00
committed by GitHub
parent d8905b9e9e
commit bc92b57bdb
2 changed files with 20 additions and 6 deletions

View File

@@ -12,7 +12,7 @@ import (
"github.com/tal-tech/go-zero/tools/goctl/vars"
)
const logicTemplate = `package logic
const logicTemplate = `package {{.pkgName}}
import (
{{.imports}}
@@ -78,15 +78,17 @@ func genLogicByRoute(dir, rootPkg string, cfg *config.Config, group spec.Group,
requestString = "req " + requestGoTypeName(route, typesPacket)
}
subDir := getLogicFolderPath(group, route)
return genFile(fileGenConfig{
dir: dir,
subdir: getLogicFolderPath(group, route),
subdir: subDir,
filename: goFile + ".go",
templateName: "logicTemplate",
category: category,
templateFile: logicTemplateFile,
builtinTemplate: logicTemplate,
data: map[string]string{
"pkgName": subDir[strings.LastIndex(subDir, "/")+1:],
"imports": imports,
"logic": strings.Title(logic),
"function": strings.Title(strings.TrimSuffix(logic, "Logic")),