Pārlūkot izejas kodu

chore:use struct pointer (#1538)

mlr3000 3 gadi atpakaļ
vecāks
revīzija
50b1928502

+ 1 - 1
tools/goctl/api/gogen/genhandlers.go

@@ -34,7 +34,7 @@ func {{.HandlerName}}(svcCtx *svc.ServiceContext) http.HandlerFunc {
 		}
 		}
 
 
 		{{end}}l := {{.LogicName}}.New{{.LogicType}}(r.Context(), svcCtx)
 		{{end}}l := {{.LogicName}}.New{{.LogicType}}(r.Context(), svcCtx)
-		{{if .HasResp}}resp, {{end}}err := l.{{.Call}}({{if .HasRequest}}req{{end}})
+		{{if .HasResp}}resp, {{end}}err := l.{{.Call}}({{if .HasRequest}}&req{{end}})
 		if err != nil {
 		if err != nil {
 			httpx.Error(w, err)
 			httpx.Error(w, err)
 		} else {
 		} else {

+ 3 - 3
tools/goctl/api/gogen/genlogic.go

@@ -26,8 +26,8 @@ type {{.logic}} struct {
 	svcCtx *svc.ServiceContext
 	svcCtx *svc.ServiceContext
 }
 }
 
 
-func New{{.logic}}(ctx context.Context, svcCtx *svc.ServiceContext) {{.logic}} {
-	return {{.logic}}{
+func New{{.logic}}(ctx context.Context, svcCtx *svc.ServiceContext) *{{.logic}} {
+	return &{{.logic}}{
 		Logger: logx.WithContext(ctx),
 		Logger: logx.WithContext(ctx),
 		ctx:    ctx,
 		ctx:    ctx,
 		svcCtx: svcCtx,
 		svcCtx: svcCtx,
@@ -73,7 +73,7 @@ func genLogicByRoute(dir, rootPkg string, cfg *config.Config, group spec.Group,
 		returnString = "return nil"
 		returnString = "return nil"
 	}
 	}
 	if len(route.RequestTypeName()) > 0 {
 	if len(route.RequestTypeName()) > 0 {
-		requestString = "req " + requestGoTypeName(route, typesPacket)
+		requestString = "req *" + requestGoTypeName(route, typesPacket)
 	}
 	}
 
 
 	subDir := getLogicFolderPath(group, route)
 	subDir := getLogicFolderPath(group, route)