mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-02-02 16:28:39 +08:00
Add goctl version to code header (#4293)
This commit is contained in:
parent
dedba17219
commit
64e3aeda55
@ -13,6 +13,7 @@ import (
|
|||||||
"github.com/zeromicro/go-zero/core/collection"
|
"github.com/zeromicro/go-zero/core/collection"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/config"
|
"github.com/zeromicro/go-zero/tools/goctl/config"
|
||||||
|
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util/format"
|
"github.com/zeromicro/go-zero/tools/goctl/util/format"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util/pathx"
|
"github.com/zeromicro/go-zero/tools/goctl/util/pathx"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/vars"
|
"github.com/zeromicro/go-zero/tools/goctl/vars"
|
||||||
@ -22,6 +23,8 @@ const (
|
|||||||
jwtTransKey = "jwtTransition"
|
jwtTransKey = "jwtTransition"
|
||||||
routesFilename = "routes"
|
routesFilename = "routes"
|
||||||
routesTemplate = `// Code generated by goctl. DO NOT EDIT.
|
routesTemplate = `// Code generated by goctl. DO NOT EDIT.
|
||||||
|
// goctl {{.version}}
|
||||||
|
|
||||||
package handler
|
package handler
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -203,6 +206,7 @@ rest.WithPrefix("%s"),`, g.prefix)
|
|||||||
"hasTimeout": hasTimeout,
|
"hasTimeout": hasTimeout,
|
||||||
"importPackages": genRouteImports(rootPkg, api),
|
"importPackages": genRouteImports(rootPkg, api),
|
||||||
"routesAdditions": strings.TrimSpace(builder.String()),
|
"routesAdditions": strings.TrimSpace(builder.String()),
|
||||||
|
"version": version.BuildVersion,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ import (
|
|||||||
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
||||||
apiutil "github.com/zeromicro/go-zero/tools/goctl/api/util"
|
apiutil "github.com/zeromicro/go-zero/tools/goctl/api/util"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/config"
|
"github.com/zeromicro/go-zero/tools/goctl/config"
|
||||||
|
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util"
|
"github.com/zeromicro/go-zero/tools/goctl/util"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util/format"
|
"github.com/zeromicro/go-zero/tools/goctl/util/format"
|
||||||
)
|
)
|
||||||
@ -64,6 +65,7 @@ func genTypes(dir string, cfg *config.Config, api *spec.ApiSpec) error {
|
|||||||
data: map[string]any{
|
data: map[string]any{
|
||||||
"types": val,
|
"types": val,
|
||||||
"containsTime": false,
|
"containsTime": false,
|
||||||
|
"version": version.BuildVersion,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// Code generated by goctl. DO NOT EDIT.
|
// Code generated by goctl. DO NOT EDIT.
|
||||||
|
// goctl {{.version}}
|
||||||
|
|
||||||
package types{{if .containsTime}}
|
package types{{if .containsTime}}
|
||||||
import (
|
import (
|
||||||
"time"
|
"time"
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// Code generated by goctl. DO NOT EDIT.
|
// Code generated by goctl. DO NOT EDIT.
|
||||||
|
// goctl {{.version}}
|
||||||
|
|
||||||
package com.xhb.logic.http.packet.{{.packet}}.model;
|
package com.xhb.logic.http.packet.{{.packet}}.model;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
@ -14,6 +14,7 @@ import (
|
|||||||
"github.com/zeromicro/go-zero/core/stringx"
|
"github.com/zeromicro/go-zero/core/stringx"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
||||||
apiutil "github.com/zeromicro/go-zero/tools/goctl/api/util"
|
apiutil "github.com/zeromicro/go-zero/tools/goctl/api/util"
|
||||||
|
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util"
|
"github.com/zeromicro/go-zero/tools/goctl/util"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util/pathx"
|
"github.com/zeromicro/go-zero/tools/goctl/util/pathx"
|
||||||
)
|
)
|
||||||
@ -131,6 +132,7 @@ func (c *componentsContext) createComponent(dir, packetName string, ty spec.Type
|
|||||||
"className": util.Title(defineStruct.Name()),
|
"className": util.Title(defineStruct.Name()),
|
||||||
"superClassName": superClassName,
|
"superClassName": superClassName,
|
||||||
"HasProperty": len(strings.TrimSpace(propertiesString)) > 0,
|
"HasProperty": len(strings.TrimSpace(propertiesString)) > 0,
|
||||||
|
"version": version.BuildVersion,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
// Code generated by goctl. DO NOT EDIT.
|
// Code generated by goctl. DO NOT EDIT.
|
||||||
|
// goctl {{.version}}
|
||||||
|
|
||||||
{{.componentTypes}}
|
{{.componentTypes}}
|
||||||
|
@ -8,6 +8,7 @@ import (
|
|||||||
|
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
"github.com/zeromicro/go-zero/tools/goctl/api/spec"
|
||||||
apiutil "github.com/zeromicro/go-zero/tools/goctl/api/util"
|
apiutil "github.com/zeromicro/go-zero/tools/goctl/api/util"
|
||||||
|
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util/pathx"
|
"github.com/zeromicro/go-zero/tools/goctl/util/pathx"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -61,5 +62,6 @@ func genComponents(dir string, api *spec.ApiSpec) error {
|
|||||||
t := template.Must(template.New("componentsTemplate").Parse(componentsTemplate))
|
t := template.Must(template.New("componentsTemplate").Parse(componentsTemplate))
|
||||||
return t.Execute(fp, map[string]string{
|
return t.Execute(fp, map[string]string{
|
||||||
"componentTypes": val,
|
"componentTypes": val,
|
||||||
|
"version": version.BuildVersion,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/config"
|
"github.com/zeromicro/go-zero/tools/goctl/config"
|
||||||
|
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/model/mongo/template"
|
"github.com/zeromicro/go-zero/tools/goctl/model/mongo/template"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util"
|
"github.com/zeromicro/go-zero/tools/goctl/util"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util/format"
|
"github.com/zeromicro/go-zero/tools/goctl/util/format"
|
||||||
@ -59,6 +60,7 @@ func generateModel(ctx *Context) error {
|
|||||||
"Type": stringx.From(t).Title(),
|
"Type": stringx.From(t).Title(),
|
||||||
"lowerType": stringx.From(t).Untitle(),
|
"lowerType": stringx.From(t).Untitle(),
|
||||||
"Cache": ctx.Cache,
|
"Cache": ctx.Cache,
|
||||||
|
"version": version.BuildVersion,
|
||||||
}, output, true); err != nil {
|
}, output, true); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// Code generated by goctl. DO NOT EDIT.
|
// Code generated by goctl. DO NOT EDIT.
|
||||||
|
// goctl {{.version}}
|
||||||
|
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
_ "embed"
|
_ "embed"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
|
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
"github.com/zeromicro/go-zero/tools/goctl/util"
|
"github.com/zeromicro/go-zero/tools/goctl/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -44,6 +45,8 @@ var ModelCustom string
|
|||||||
|
|
||||||
// ModelGen defines a template for model
|
// ModelGen defines a template for model
|
||||||
var ModelGen = fmt.Sprintf(`%s
|
var ModelGen = fmt.Sprintf(`%s
|
||||||
|
// versions:
|
||||||
|
// goctl version: %s
|
||||||
|
|
||||||
package {{.pkg}}
|
package {{.pkg}}
|
||||||
{{.imports}}
|
{{.imports}}
|
||||||
@ -57,7 +60,7 @@ package {{.pkg}}
|
|||||||
{{.extraMethod}}
|
{{.extraMethod}}
|
||||||
{{.tableName}}
|
{{.tableName}}
|
||||||
{{.customized}}
|
{{.customized}}
|
||||||
`, util.DoNotEditHead)
|
`, util.DoNotEditHead, version.BuildVersion)
|
||||||
|
|
||||||
// Insert defines a template for insert code in model
|
// Insert defines a template for insert code in model
|
||||||
//
|
//
|
||||||
|
@ -1,17 +1,21 @@
|
|||||||
package util
|
package util
|
||||||
|
|
||||||
|
import "github.com/zeromicro/go-zero/tools/goctl/internal/version"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// DoNotEditHead added to the beginning of a file to prompt the user not to edit
|
// DoNotEditHead added to the beginning of a file to prompt the user not to edit
|
||||||
DoNotEditHead = "// Code generated by goctl. DO NOT EDIT."
|
DoNotEditHead = "// Code generated by goctl. DO NOT EDIT."
|
||||||
|
|
||||||
headTemplate = DoNotEditHead + `
|
headTemplate = DoNotEditHead + `
|
||||||
|
// goctl {{.version}}
|
||||||
// Source: {{.source}}`
|
// Source: {{.source}}`
|
||||||
)
|
)
|
||||||
|
|
||||||
// GetHead returns a code head string with source filename
|
// GetHead returns a code head string with source filename
|
||||||
func GetHead(source string) string {
|
func GetHead(source string) string {
|
||||||
buffer, _ := With("head").Parse(headTemplate).Execute(map[string]any{
|
buffer, _ := With("head").Parse(headTemplate).Execute(map[string]any{
|
||||||
"source": source,
|
"source": source,
|
||||||
|
"version": version.BuildVersion,
|
||||||
})
|
})
|
||||||
return buffer.String()
|
return buffer.String()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user