mirror of
https://github.com/bufanyun/hotgo.git
synced 2025-01-23 02:40:23 +08:00
perf 改进表格图片、文件展示组件使用方式,减少冗余
fix 修复生成树表时选项加载错误 chore 清理生成代码cli包中的测试文件
This commit is contained in:
parent
a37d088360
commit
804d5d5e59
@ -3,7 +3,7 @@
|
|||||||
// @Copyright Copyright (c) 2024 HotGo CLI
|
// @Copyright Copyright (c) 2024 HotGo CLI
|
||||||
// @Author Ms <133814250@qq.com>
|
// @Author Ms <133814250@qq.com>
|
||||||
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
||||||
// @AutoGenerate Version 2.15.1
|
// @AutoGenerate Version 2.15.7
|
||||||
package curddemo
|
package curddemo
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -82,4 +82,4 @@ type SwitchReq struct {
|
|||||||
sysin.CurdDemoSwitchInp
|
sysin.CurdDemoSwitchInp
|
||||||
}
|
}
|
||||||
|
|
||||||
type SwitchRes struct{}
|
type SwitchRes struct{}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// @Copyright Copyright (c) 2024 HotGo CLI
|
// @Copyright Copyright (c) 2024 HotGo CLI
|
||||||
// @Author Ms <133814250@qq.com>
|
// @Author Ms <133814250@qq.com>
|
||||||
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
||||||
// @AutoGenerate Version 2.15.1
|
// @AutoGenerate Version 2.15.7
|
||||||
package normaltreedemo
|
package normaltreedemo
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -66,4 +66,4 @@ type TreeOptionReq struct {
|
|||||||
g.Meta `path:"/normalTreeDemo/treeOption" method:"get" tags:"普通树表" summary:"获取普通树表关系树选项"`
|
g.Meta `path:"/normalTreeDemo/treeOption" method:"get" tags:"普通树表" summary:"获取普通树表关系树选项"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type TreeOptionRes []tree.Node
|
type TreeOptionRes []tree.Node
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// @Copyright Copyright (c) 2024 HotGo CLI
|
// @Copyright Copyright (c) 2024 HotGo CLI
|
||||||
// @Author Ms <133814250@qq.com>
|
// @Author Ms <133814250@qq.com>
|
||||||
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
||||||
// @AutoGenerate Version 2.15.1
|
// @AutoGenerate Version 2.15.7
|
||||||
package optiontreedemo
|
package optiontreedemo
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -66,4 +66,4 @@ type TreeOptionReq struct {
|
|||||||
g.Meta `path:"/optionTreeDemo/treeOption" method:"get" tags:"选项树表" summary:"获取选项树表关系树选项"`
|
g.Meta `path:"/optionTreeDemo/treeOption" method:"get" tags:"选项树表" summary:"获取选项树表关系树选项"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type TreeOptionRes []tree.Node
|
type TreeOptionRes []tree.Node
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// @Copyright Copyright (c) 2024 HotGo CLI
|
// @Copyright Copyright (c) 2024 HotGo CLI
|
||||||
// @Author Ms <133814250@qq.com>
|
// @Author Ms <133814250@qq.com>
|
||||||
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
||||||
// @AutoGenerate Version 2.15.1
|
// @AutoGenerate Version 2.15.7
|
||||||
package sys
|
package sys
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -88,4 +88,4 @@ func (c *cCurdDemo) Status(ctx context.Context, req *curddemo.StatusReq) (res *c
|
|||||||
func (c *cCurdDemo) Switch(ctx context.Context, req *curddemo.SwitchReq) (res *curddemo.SwitchRes, err error) {
|
func (c *cCurdDemo) Switch(ctx context.Context, req *curddemo.SwitchReq) (res *curddemo.SwitchRes, err error) {
|
||||||
err = service.SysCurdDemo().Switch(ctx, &req.CurdDemoSwitchInp)
|
err = service.SysCurdDemo().Switch(ctx, &req.CurdDemoSwitchInp)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// @Copyright Copyright (c) 2024 HotGo CLI
|
// @Copyright Copyright (c) 2024 HotGo CLI
|
||||||
// @Author Ms <133814250@qq.com>
|
// @Author Ms <133814250@qq.com>
|
||||||
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
||||||
// @AutoGenerate Version 2.15.1
|
// @AutoGenerate Version 2.15.7
|
||||||
package sys
|
package sys
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -75,6 +75,15 @@ func (c *cNormalTreeDemo) Delete(ctx context.Context, req *normaltreedemo.Delete
|
|||||||
// TreeOption 获取普通树表关系树选项
|
// TreeOption 获取普通树表关系树选项
|
||||||
func (c *cNormalTreeDemo) TreeOption(ctx context.Context, req *normaltreedemo.TreeOptionReq) (res *normaltreedemo.TreeOptionRes, err error) {
|
func (c *cNormalTreeDemo) TreeOption(ctx context.Context, req *normaltreedemo.TreeOptionReq) (res *normaltreedemo.TreeOptionRes, err error) {
|
||||||
data, err := service.SysNormalTreeDemo().TreeOption(ctx)
|
data, err := service.SysNormalTreeDemo().TreeOption(ctx)
|
||||||
res = (*normaltreedemo.TreeOptionRes)(&data)
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(data) > 0 {
|
||||||
|
res = (*normaltreedemo.TreeOptionRes)(&data)
|
||||||
|
} else {
|
||||||
|
temp := make(normaltreedemo.TreeOptionRes, 0)
|
||||||
|
res = &temp
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// @Copyright Copyright (c) 2024 HotGo CLI
|
// @Copyright Copyright (c) 2024 HotGo CLI
|
||||||
// @Author Ms <133814250@qq.com>
|
// @Author Ms <133814250@qq.com>
|
||||||
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
|
||||||
// @AutoGenerate Version 2.15.1
|
// @AutoGenerate Version 2.15.7
|
||||||
package sys
|
package sys
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -75,6 +75,15 @@ func (c *cOptionTreeDemo) Delete(ctx context.Context, req *optiontreedemo.Delete
|
|||||||
// TreeOption 获取选项树表关系树选项
|
// TreeOption 获取选项树表关系树选项
|
||||||
func (c *cOptionTreeDemo) TreeOption(ctx context.Context, req *optiontreedemo.TreeOptionReq) (res *optiontreedemo.TreeOptionRes, err error) {
|
func (c *cOptionTreeDemo) TreeOption(ctx context.Context, req *optiontreedemo.TreeOptionReq) (res *optiontreedemo.TreeOptionRes, err error) {
|
||||||
data, err := service.SysOptionTreeDemo().TreeOption(ctx)
|
data, err := service.SysOptionTreeDemo().TreeOption(ctx)
|
||||||
res = (*optiontreedemo.TreeOptionRes)(&data)
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(data) > 0 {
|
||||||
|
res = (*optiontreedemo.TreeOptionRes)(&data)
|
||||||
|
} else {
|
||||||
|
temp := make(optiontreedemo.TreeOptionRes, 0)
|
||||||
|
res = &temp
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
package main
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
package main
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
module github.com/gogf/gf/cmd/gf/cmd/gf/testdata/vardump/v2
|
|
||||||
|
|
||||||
go 1.18
|
|
||||||
|
|
||||||
require github.com/gogf/gf/v2 v2.6.1
|
|
||||||
|
|
||||||
require (
|
|
||||||
go.opentelemetry.io/otel v1.14.0 // indirect
|
|
||||||
go.opentelemetry.io/otel/trace v1.14.0 // indirect
|
|
||||||
)
|
|
||||||
|
|
||||||
replace github.com/gogf/gf/v2 => ../../../../../../../
|
|
@ -1,27 +0,0 @@
|
|||||||
github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8=
|
|
||||||
github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME=
|
|
||||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
|
||||||
github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc=
|
|
||||||
github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
|
|
||||||
github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
|
|
||||||
github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0=
|
|
||||||
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
|
|
||||||
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
|
|
||||||
github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY=
|
|
||||||
github.com/grokify/html-strip-tags-go v0.1.0 h1:03UrQLjAny8xci+R+qjCce/MYnpNXCtgzltlQbOBae4=
|
|
||||||
github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
|
|
||||||
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
|
|
||||||
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
|
|
||||||
github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
|
|
||||||
github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
|
|
||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
|
||||||
github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8=
|
|
||||||
go.opentelemetry.io/otel v1.14.0 h1:/79Huy8wbf5DnIPhemGB+zEPVwnN6fuQybr/SRXa6hM=
|
|
||||||
go.opentelemetry.io/otel v1.14.0/go.mod h1:o4buv+dJzx8rohcUeRmWUZhqupFvzWis188WlggnNeU=
|
|
||||||
go.opentelemetry.io/otel/sdk v1.14.0 h1:PDCppFRDq8A1jL9v6KMI6dYesaq+DFcDZvjsoGvxGzY=
|
|
||||||
go.opentelemetry.io/otel/trace v1.14.0 h1:wp2Mmvj41tDsyAJXiWDWpfNsOiIyd38fy85pyKcFq/M=
|
|
||||||
go.opentelemetry.io/otel/trace v1.14.0/go.mod h1:8avnQLK+CG77yNLUae4ea2JDQ6iT+gozhnZjy/rw9G8=
|
|
||||||
golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w=
|
|
||||||
golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o=
|
|
||||||
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
|
||||||
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
|
@ -1,13 +0,0 @@
|
|||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/os/gbuild"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
for k, v := range gbuild.Data() {
|
|
||||||
fmt.Printf("%s: %v\n", k, v)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package testdata
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"testing"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/net/ghttp"
|
|
||||||
"github.com/gogf/gf/v2/test/gtest"
|
|
||||||
"github.com/gogf/gf/v2/util/guid"
|
|
||||||
)
|
|
||||||
|
|
||||||
func Test_Router_Hook_Multi(t *testing.T) {
|
|
||||||
s := g.Server(guid.S())
|
|
||||||
s.BindHandler("/multi-hook", func(r *ghttp.Request) {
|
|
||||||
r.Response.Write("show")
|
|
||||||
})
|
|
||||||
|
|
||||||
s.BindHookHandlerByMap("/multi-hook", map[string]ghttp.HandlerFunc{
|
|
||||||
ghttp.HookBeforeServe: func(r *ghttp.Request) {
|
|
||||||
r.Response.Write("1")
|
|
||||||
},
|
|
||||||
})
|
|
||||||
s.BindHookHandlerByMap("/multi-hook/{id}", map[string]ghttp.HandlerFunc{
|
|
||||||
ghttp.HookBeforeServe: func(r *ghttp.Request) {
|
|
||||||
r.Response.Write("2")
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_ctrl/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
type IDictV1 interface {
|
|
||||||
DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error)
|
|
||||||
DictTypeAdd(ctx context.Context, req *v1.DictTypeAddReq) (res *v1.DictTypeAddRes, err error)
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_ctrl/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
type IDictV1 interface {
|
|
||||||
DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error)
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v1
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type DictTypeAddPageReq struct {
|
|
||||||
g.Meta `path:"/dict/type/add" tags:"字典管理" method:"get" summary:"字典类型添加页面"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeAddPageRes struct {
|
|
||||||
g.Meta `mime:"text/html" type:"string" example:"<html/>"`
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
@ -1,15 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_ctrl/api/dict"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ControllerV1 struct{}
|
|
||||||
|
|
||||||
func NewV1() dict.IDictV1 {
|
|
||||||
return &ControllerV1{}
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_ctrl/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_ctrl/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV1) DictTypeAdd(ctx context.Context, req *v1.DictTypeAddReq) (res *v1.DictTypeAddRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_ctrl/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
type IDictV1 interface {
|
|
||||||
DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error)
|
|
||||||
DictTypeAdd(ctx context.Context, req *v1.DictTypeAddReq) (res *v1.DictTypeAddRes, err error)
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_file/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
type IDictV1 interface {
|
|
||||||
DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error)
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v1
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type DictTypeAddPageReq struct {
|
|
||||||
g.Meta `path:"/dict/type/add" tags:"字典管理" method:"get" summary:"字典类型添加页面"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeAddPageRes struct {
|
|
||||||
g.Meta `mime:"text/html" type:"string" example:"<html/>"`
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
@ -1,15 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_file/api/dict"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ControllerV1 struct{}
|
|
||||||
|
|
||||||
func NewV1() dict.IDictV1 {
|
|
||||||
return &ControllerV1{}
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_file/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package dict
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl-merge/add_new_file/api/dict/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) DictTypeAdd(ctx context.Context, req *v1.DictTypeAddReq) (res *v1.DictTypeAddRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v1"
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v2"
|
|
||||||
)
|
|
||||||
|
|
||||||
type IArticleV1 interface {
|
|
||||||
Create(ctx context.Context, req *v1.CreateReq) (res *v1.CreateRes, err error)
|
|
||||||
Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error)
|
|
||||||
GetList(ctx context.Context, req *v1.GetListReq) (res *v1.GetListRes, err error)
|
|
||||||
GetOne(ctx context.Context, req *v1.GetOneReq) (res *v1.GetOneRes, err error)
|
|
||||||
}
|
|
||||||
|
|
||||||
type IArticleV2 interface {
|
|
||||||
Create(ctx context.Context, req *v2.CreateReq) (res *v2.CreateRes, err error)
|
|
||||||
Update(ctx context.Context, req *v2.UpdateReq) (res *v2.UpdateRes, err error)
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v1
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type (
|
|
||||||
CreateReq struct {
|
|
||||||
g.Meta `path:"/article/create" method:"post" tags:"ArticleService"`
|
|
||||||
Title string `v:"required"`
|
|
||||||
}
|
|
||||||
|
|
||||||
CreateRes struct{}
|
|
||||||
)
|
|
||||||
|
|
||||||
type (
|
|
||||||
UpdateReq struct {
|
|
||||||
g.Meta `path:"/article/update" method:"post" tags:"ArticleService"`
|
|
||||||
Title string `v:"required"`
|
|
||||||
}
|
|
||||||
|
|
||||||
UpdateRes struct{}
|
|
||||||
)
|
|
@ -1,25 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v1
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type GetListReq struct {
|
|
||||||
g.Meta `path:"/article/list" method:"get" tags:"ArticleService"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type GetListRes struct {
|
|
||||||
list []struct{}
|
|
||||||
}
|
|
||||||
|
|
||||||
type GetOneReq struct {
|
|
||||||
g.Meta `path:"/article/one" method:"get" tags:"ArticleService"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type GetOneRes struct {
|
|
||||||
one struct{}
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v2
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type CreateReq struct {
|
|
||||||
g.Meta `path:"/article/create" method:"post" tags:"ArticleService"`
|
|
||||||
Title string `v:"required"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateRes struct{}
|
|
||||||
|
|
||||||
type UpdateReq struct {
|
|
||||||
g.Meta `path:"/article/update" method:"post" tags:"ArticleService"`
|
|
||||||
Title string `v:"required"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateRes struct{}
|
|
||||||
|
|
||||||
//type GetListReq struct {
|
|
||||||
// g.Meta `path:"/article/list" method:"get" tags:"ArticleService"`
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//type GetListRes struct {
|
|
||||||
// list []struct{}
|
|
||||||
//}
|
|
@ -1,5 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package article
|
|
@ -1,21 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ControllerV1 struct{}
|
|
||||||
|
|
||||||
func NewV1() article.IArticleV1 {
|
|
||||||
return &ControllerV1{}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ControllerV2 struct{}
|
|
||||||
|
|
||||||
func NewV2() article.IArticleV2 {
|
|
||||||
return &ControllerV2{}
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (res *v1.CreateRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) GetList(ctx context.Context, req *v1.GetListReq) (res *v1.GetListRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) GetOne(ctx context.Context, req *v1.GetOneReq) (res *v1.GetOneRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v2"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV2) Create(ctx context.Context, req *v2.CreateReq) (res *v2.CreateRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genctrl/api/article/v2"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV2) Update(ctx context.Context, req *v2.UpdateReq) (res *v2.UpdateRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUserDao is the data access object for table table_user.
|
|
||||||
type TableUserDao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns TableUserColumns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// TableUserColumns defines and stores column names for table table_user.
|
|
||||||
type TableUserColumns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// tableUserColumns holds the columns for table table_user.
|
|
||||||
var tableUserColumns = TableUserColumns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewTableUserDao creates and returns a new DAO object for table data access.
|
|
||||||
func NewTableUserDao() *TableUserDao {
|
|
||||||
return &TableUserDao{
|
|
||||||
group: "test",
|
|
||||||
table: "table_user",
|
|
||||||
columns: tableUserColumns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *TableUserDao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *TableUserDao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *TableUserDao) Columns() TableUserColumns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *TableUserDao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"for-gendao-test/pkg/dao/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalTableUserDao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalTableUserDao = *internal.TableUserDao
|
|
||||||
|
|
||||||
// tableUserDao is the data access object for table table_user.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type tableUserDao struct {
|
|
||||||
internalTableUserDao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// TableUser is globally public accessible object for table table_user operations.
|
|
||||||
TableUser = tableUserDao{
|
|
||||||
internal.NewTableUserDao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUser is the golang structure of table table_user for DAO operations like Where/Data.
|
|
||||||
type TableUser struct {
|
|
||||||
g.Meta `orm:"table:table_user, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUser is the golang structure for table table_user.
|
|
||||||
type TableUser struct {
|
|
||||||
Id uint `json:"ID" orm:"id" ` // User ID
|
|
||||||
Passport string `json:"PASSPORT" orm:"passport" ` // User Passport
|
|
||||||
Password string `json:"PASSWORD" orm:"password" ` // User Password
|
|
||||||
Nickname string `json:"NICKNAME" orm:"nickname" ` // User Nickname
|
|
||||||
Score float64 `json:"SCORE" orm:"score" ` // Total score amount.
|
|
||||||
CreateAt *gtime.Time `json:"CREATE_AT" orm:"create_at" ` // Created Time
|
|
||||||
UpdateAt *gtime.Time `json:"UPDATE_AT" orm:"update_at" ` // Updated Time
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUserDao is the data access object for table table_user.
|
|
||||||
type TableUserDao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns TableUserColumns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// TableUserColumns defines and stores column names for table table_user.
|
|
||||||
type TableUserColumns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// tableUserColumns holds the columns for table table_user.
|
|
||||||
var tableUserColumns = TableUserColumns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewTableUserDao creates and returns a new DAO object for table data access.
|
|
||||||
func NewTableUserDao() *TableUserDao {
|
|
||||||
return &TableUserDao{
|
|
||||||
group: "test",
|
|
||||||
table: "table_user",
|
|
||||||
columns: tableUserColumns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *TableUserDao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *TableUserDao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *TableUserDao) Columns() TableUserColumns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *TableUserDao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"for-gendao-test/pkg/dao/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalTableUserDao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalTableUserDao = *internal.TableUserDao
|
|
||||||
|
|
||||||
// tableUserDao is the data access object for table table_user.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type tableUserDao struct {
|
|
||||||
internalTableUserDao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// TableUser is globally public accessible object for table table_user operations.
|
|
||||||
TableUser = tableUserDao{
|
|
||||||
internal.NewTableUserDao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUser is the golang structure of table table_user for DAO operations like Where/Data.
|
|
||||||
type TableUser struct {
|
|
||||||
g.Meta `orm:"table:table_user, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
"github.com/shopspring/decimal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUser is the golang structure for table table_user.
|
|
||||||
type TableUser struct {
|
|
||||||
Id int64 `json:"id" orm:"id" ` // User ID
|
|
||||||
Passport string `json:"passport" orm:"passport" ` // User Passport
|
|
||||||
Password string `json:"password" orm:"password" ` // User Password
|
|
||||||
Nickname string `json:"nickname" orm:"nickname" ` // User Nickname
|
|
||||||
Score decimal.Decimal `json:"score" orm:"score" ` // Total score amount.
|
|
||||||
CreateAt *gtime.Time `json:"createAt" orm:"create_at" ` // Created Time
|
|
||||||
UpdateAt *gtime.Time `json:"updateAt" orm:"update_at" ` // Updated Time
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUserDao is the data access object for table table_user.
|
|
||||||
type TableUserDao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns TableUserColumns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// TableUserColumns defines and stores column names for table table_user.
|
|
||||||
type TableUserColumns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// tableUserColumns holds the columns for table table_user.
|
|
||||||
var tableUserColumns = TableUserColumns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewTableUserDao creates and returns a new DAO object for table data access.
|
|
||||||
func NewTableUserDao() *TableUserDao {
|
|
||||||
return &TableUserDao{
|
|
||||||
group: "test",
|
|
||||||
table: "table_user",
|
|
||||||
columns: tableUserColumns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *TableUserDao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *TableUserDao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *TableUserDao) Columns() TableUserColumns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *TableUserDao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"for-gendao-test/pkg/dao/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalTableUserDao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalTableUserDao = *internal.TableUserDao
|
|
||||||
|
|
||||||
// tableUserDao is the data access object for table table_user.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type tableUserDao struct {
|
|
||||||
internalTableUserDao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// TableUser is globally public accessible object for table table_user operations.
|
|
||||||
TableUser = tableUserDao{
|
|
||||||
internal.NewTableUserDao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUser is the golang structure of table table_user for DAO operations like Where/Data.
|
|
||||||
type TableUser struct {
|
|
||||||
g.Meta `orm:"table:table_user, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
"github.com/shopspring/decimal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// TableUser is the golang structure for table table_user.
|
|
||||||
type TableUser struct {
|
|
||||||
Id int64 `json:"id" orm:"id" ` // User ID
|
|
||||||
Passport string `json:"passport" orm:"passport" ` // User Passport
|
|
||||||
Password string `json:"password" orm:"password" ` // User Password
|
|
||||||
Nickname string `json:"nickname" orm:"nickname" ` // User Nickname
|
|
||||||
Score decimal.Decimal `json:"score" orm:"score" ` // Total score amount.
|
|
||||||
CreateAt *gtime.Time `json:"createAt" orm:"create_at" ` // Created Time
|
|
||||||
UpdateAt *gtime.Time `json:"updateAt" orm:"update_at" ` // Updated Time
|
|
||||||
}
|
|
@ -1,32 +0,0 @@
|
|||||||
module for-gendao-test/pkg
|
|
||||||
|
|
||||||
go 1.18
|
|
||||||
|
|
||||||
require (
|
|
||||||
github.com/gogf/gf/v2 v2.5.3
|
|
||||||
github.com/shopspring/decimal v1.3.1
|
|
||||||
)
|
|
||||||
|
|
||||||
require (
|
|
||||||
github.com/BurntSushi/toml v1.2.0 // indirect
|
|
||||||
github.com/clbanning/mxj/v2 v2.7.0 // indirect
|
|
||||||
github.com/fatih/color v1.15.0 // indirect
|
|
||||||
github.com/fsnotify/fsnotify v1.6.0 // indirect
|
|
||||||
github.com/go-logr/logr v1.2.4 // indirect
|
|
||||||
github.com/go-logr/stdr v1.2.2 // indirect
|
|
||||||
github.com/gorilla/websocket v1.5.0 // indirect
|
|
||||||
github.com/grokify/html-strip-tags-go v0.0.1 // indirect
|
|
||||||
github.com/magiconair/properties v1.8.6 // indirect
|
|
||||||
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
||||||
github.com/mattn/go-isatty v0.0.19 // indirect
|
|
||||||
github.com/mattn/go-runewidth v0.0.15 // indirect
|
|
||||||
github.com/olekukonko/tablewriter v0.0.5 // indirect
|
|
||||||
github.com/rivo/uniseg v0.4.4 // indirect
|
|
||||||
go.opentelemetry.io/otel v1.14.0 // indirect
|
|
||||||
go.opentelemetry.io/otel/sdk v1.14.0 // indirect
|
|
||||||
go.opentelemetry.io/otel/trace v1.14.0 // indirect
|
|
||||||
golang.org/x/net v0.17.0 // indirect
|
|
||||||
golang.org/x/sys v0.13.0 // indirect
|
|
||||||
golang.org/x/text v0.13.0 // indirect
|
|
||||||
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
||||||
)
|
|
@ -1,10 +0,0 @@
|
|||||||
CREATE TABLE `%s` (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`passport` varchar(45) NOT NULL COMMENT 'User Passport',
|
|
||||||
`password` varchar(45) NOT NULL COMMENT 'User Password',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`score` decimal(10,2) unsigned DEFAULT NULL COMMENT 'Total score amount.',
|
|
||||||
`create_at` datetime DEFAULT NULL COMMENT 'Created Time',
|
|
||||||
`update_at` datetime DEFAULT NULL COMMENT 'Updated Time',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
@ -1,21 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package unittest;
|
|
||||||
|
|
||||||
option go_package = "unittest";
|
|
||||||
|
|
||||||
import "google/protobuf/timestamp.proto";
|
|
||||||
|
|
||||||
message TableUser {
|
|
||||||
uint32 Id = 1; // User ID
|
|
||||||
string Passport = 2; // User Passport
|
|
||||||
string Password = 3; // User Password
|
|
||||||
string Nickname = 4; // User Nickname
|
|
||||||
string Score = 5; // Total score amount.
|
|
||||||
google.protobuf.Timestamp CreateAt = 6; // Created Time
|
|
||||||
google.protobuf.Timestamp UpdateAt = 7; // Updated Time
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package unittest;
|
|
||||||
|
|
||||||
option go_package = "unittest";
|
|
||||||
|
|
||||||
import "google/protobuf/timestamp.proto";
|
|
||||||
|
|
||||||
message TableUser {
|
|
||||||
uint32 ID = 1; // User ID
|
|
||||||
string PASSPORT = 2; // User Passport
|
|
||||||
string PASSWORD = 3; // User Password
|
|
||||||
string NICKNAME = 4; // User Nickname
|
|
||||||
string SCORE = 5; // Total score amount.
|
|
||||||
google.protobuf.Timestamp CREATE_AT = 6; // Created Time
|
|
||||||
google.protobuf.Timestamp UPDATE_AT = 7; // Updated Time
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
CREATE TABLE `%s` (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`passport` varchar(45) NOT NULL COMMENT 'User Passport',
|
|
||||||
`password` varchar(45) NOT NULL COMMENT 'User Password',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`score` decimal(10,2) unsigned DEFAULT NULL COMMENT 'Total score amount.',
|
|
||||||
`create_at` datetime DEFAULT NULL COMMENT 'Created Time',
|
|
||||||
`update_at` datetime DEFAULT NULL COMMENT 'Updated Time',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
@ -1,47 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package article
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
"go/ast"
|
|
||||||
t "time"
|
|
||||||
|
|
||||||
gdbalias "github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genservice/service"
|
|
||||||
)
|
|
||||||
|
|
||||||
type sArticle struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
func init() {
|
|
||||||
service.RegisterArticle(&sArticle{})
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get article details
|
|
||||||
func (s *sArticle) Get(ctx context.Context, id uint) (info struct{}, err error) {
|
|
||||||
return struct{}{}, err
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create
|
|
||||||
/**
|
|
||||||
* create an article.
|
|
||||||
* @author oldme
|
|
||||||
*/
|
|
||||||
func (s *sArticle) Create(ctx context.Context, info struct{}) (id uint, err error) {
|
|
||||||
// Use time package to test alias import.
|
|
||||||
t.Now()
|
|
||||||
return id, err
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sArticle) A1o2(ctx context.Context, str string, a, b *ast.GoStmt) error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sArticle) B_2(ctx context.Context, db gdbalias.Raw) (err error) {
|
|
||||||
return nil
|
|
||||||
}
|
|
@ -1,75 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package article
|
|
||||||
|
|
||||||
// import (
|
|
||||||
// "context"
|
|
||||||
//
|
|
||||||
// "hotgo/internal/library/hggen/internal/cmd/testdata/genservice/service"
|
|
||||||
// )
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
// This is a random comment
|
|
||||||
gdbas "github.com/gogf/gf/v2/database/gdb"
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
_ "github.com/gogf/gf/v2/os/gfile"
|
|
||||||
)
|
|
||||||
|
|
||||||
// T1 random comment
|
|
||||||
func (s sArticle) T1(ctx context.Context, id, id2 uint) (gdb gdbas.Model, err error) {
|
|
||||||
g := gdbas.Model{}
|
|
||||||
return g, err
|
|
||||||
}
|
|
||||||
|
|
||||||
// I'm a random comment
|
|
||||||
|
|
||||||
// t2 random comment
|
|
||||||
func (s *sArticle) t2(ctx context.Context) (err error) {
|
|
||||||
/**
|
|
||||||
* random comment
|
|
||||||
* i (1). func (s *sArticle) t2(ctx context.Context) (err error) { /** 1883
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
_ = func(ctx2 context.Context) {}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// T3
|
|
||||||
/**
|
|
||||||
* random comment @*4213hHY1&%##%><<Y
|
|
||||||
* @param b
|
|
||||||
* @return c, d
|
|
||||||
* @return err
|
|
||||||
* @author oldme
|
|
||||||
*/
|
|
||||||
func (s *sArticle) T3(ctx context.Context, b *gdbas.Model) (c, d *gdbas.Model, err error) {
|
|
||||||
/* import (
|
|
||||||
* "context"
|
|
||||||
*
|
|
||||||
* "hotgo/internal/library/hggen/internal/cmd/testdata/genservice/service"
|
|
||||||
*/
|
|
||||||
return nil, nil, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* random comment
|
|
||||||
*/
|
|
||||||
|
|
||||||
// func (s *sArticle) T4(i interface{}) interface{}
|
|
||||||
// # $ % ^ & * ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /
|
|
||||||
func (s *sArticle) T4(i interface{}) interface{} {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* func (s *sArticle) T4(i interface{}) interface{} {
|
|
||||||
* return nil
|
|
||||||
* }
|
|
||||||
*/
|
|
@ -1,38 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package delivery
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genservice/service"
|
|
||||||
)
|
|
||||||
|
|
||||||
type sDeliveryApp struct{}
|
|
||||||
|
|
||||||
func NewDeliveryApp() *sDeliveryApp {
|
|
||||||
return &sDeliveryApp{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryApp) Create(ctx context.Context) (i service.IDeliveryCluster, err error) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryApp) GetList(ctx context.Context, i service.IDeliveryCluster) (err error) {
|
|
||||||
service.Article().Get(ctx, 1)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryApp) GetOne(ctx context.Context) (err error) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryApp) Delete(ctx context.Context) (err error) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryApp) AA(ctx context.Context) (err error) { return }
|
|
@ -1,32 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package delivery
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
gdbas "github.com/gogf/gf/v2/database/gdb"
|
|
||||||
)
|
|
||||||
|
|
||||||
type sDeliveryCluster struct{}
|
|
||||||
|
|
||||||
func NewDeliveryCluster() *sDeliveryCluster {
|
|
||||||
return &sDeliveryCluster{}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create 自动创建Cluster及Project.
|
|
||||||
func (s *sDeliveryCluster) Create(ctx context.Context) (err error, gdb gdbas.Model) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryCluster) Delete(ctx context.Context) (err error) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *sDeliveryCluster) GetList(ctx context.Context) (err error) {
|
|
||||||
return
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package logic
|
|
||||||
|
|
||||||
import (
|
|
||||||
_ "hotgo/internal/library/hggen/internal/cmd/testdata/genservice/logic/article"
|
|
||||||
_ "hotgo/internal/library/hggen/internal/cmd/testdata/genservice/logic/delivery"
|
|
||||||
_ "hotgo/internal/library/hggen/internal/cmd/testdata/genservice/logic/user"
|
|
||||||
)
|
|
@ -1,49 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package user
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/genservice/service"
|
|
||||||
)
|
|
||||||
|
|
||||||
func init() {
|
|
||||||
service.RegisterUser(New())
|
|
||||||
}
|
|
||||||
|
|
||||||
type sUser struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
func New() *sUser {
|
|
||||||
return &sUser{}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create creates a new user.
|
|
||||||
func (s *sUser) Create(ctx context.Context, name string) (id int, err error) {
|
|
||||||
return 0, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetOne retrieves user by id.
|
|
||||||
func (s *sUser) GetOne(ctx context.Context, id int) (name string, err error) {
|
|
||||||
return "", nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetList retrieves user list.
|
|
||||||
func (s *sUser) GetList(ctx context.Context) (names []string, err error) {
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// Update updates user by id.
|
|
||||||
func (s *sUser) Update(ctx context.Context, id int) (name string, err error) {
|
|
||||||
return "", nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// Delete deletes user by id.
|
|
||||||
func (s *sUser) Delete(ctx context.Context, id int) (err error) {
|
|
||||||
return nil
|
|
||||||
}
|
|
@ -1,58 +0,0 @@
|
|||||||
// ================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// You can delete these comments if you wish manually maintain this interface file.
|
|
||||||
// ================================================================================
|
|
||||||
|
|
||||||
package service
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
"go/ast"
|
|
||||||
|
|
||||||
gdbalias "github.com/gogf/gf/v2/database/gdb"
|
|
||||||
gdbas "github.com/gogf/gf/v2/database/gdb"
|
|
||||||
)
|
|
||||||
|
|
||||||
type (
|
|
||||||
IArticle interface {
|
|
||||||
// Get article details
|
|
||||||
Get(ctx context.Context, id uint) (info struct{}, err error)
|
|
||||||
// Create
|
|
||||||
/**
|
|
||||||
* create an article.
|
|
||||||
* @author oldme
|
|
||||||
*/
|
|
||||||
Create(ctx context.Context, info struct{}) (id uint, err error)
|
|
||||||
A1o2(ctx context.Context, str string, a *ast.GoStmt, b *ast.GoStmt) error
|
|
||||||
B_2(ctx context.Context, db gdbalias.Raw) (err error)
|
|
||||||
// T1 random comment
|
|
||||||
T1(ctx context.Context, id uint, id2 uint) (gdb gdbas.Model, err error)
|
|
||||||
// T3
|
|
||||||
/**
|
|
||||||
* random comment @*4213hHY1&%##%><<Y
|
|
||||||
* @param b
|
|
||||||
* @return c, d
|
|
||||||
* @return err
|
|
||||||
* @author oldme
|
|
||||||
*/
|
|
||||||
T3(ctx context.Context, b *gdbas.Model) (c *gdbas.Model, d *gdbas.Model, err error)
|
|
||||||
// func (s *sArticle) T4(i interface{}) interface{}
|
|
||||||
// # $ % ^ & * ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /
|
|
||||||
T4(i interface{}) interface{}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
localArticle IArticle
|
|
||||||
)
|
|
||||||
|
|
||||||
func Article() IArticle {
|
|
||||||
if localArticle == nil {
|
|
||||||
panic("implement not found for interface IArticle, forgot register?")
|
|
||||||
}
|
|
||||||
return localArticle
|
|
||||||
}
|
|
||||||
|
|
||||||
func RegisterArticle(i IArticle) {
|
|
||||||
localArticle = i
|
|
||||||
}
|
|
@ -1,55 +0,0 @@
|
|||||||
// ================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// You can delete these comments if you wish manually maintain this interface file.
|
|
||||||
// ================================================================================
|
|
||||||
|
|
||||||
package service
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
gdbas "github.com/gogf/gf/v2/database/gdb"
|
|
||||||
)
|
|
||||||
|
|
||||||
type (
|
|
||||||
IDeliveryApp interface {
|
|
||||||
Create(ctx context.Context) (i IDeliveryCluster, err error)
|
|
||||||
GetList(ctx context.Context, i IDeliveryCluster) (err error)
|
|
||||||
GetOne(ctx context.Context) (err error)
|
|
||||||
Delete(ctx context.Context) (err error)
|
|
||||||
AA(ctx context.Context) (err error)
|
|
||||||
}
|
|
||||||
IDeliveryCluster interface {
|
|
||||||
// Create 自动创建Cluster及Project.
|
|
||||||
Create(ctx context.Context) (err error, gdb gdbas.Model)
|
|
||||||
Delete(ctx context.Context) (err error)
|
|
||||||
GetList(ctx context.Context) (err error)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
localDeliveryApp IDeliveryApp
|
|
||||||
localDeliveryCluster IDeliveryCluster
|
|
||||||
)
|
|
||||||
|
|
||||||
func DeliveryApp() IDeliveryApp {
|
|
||||||
if localDeliveryApp == nil {
|
|
||||||
panic("implement not found for interface IDeliveryApp, forgot register?")
|
|
||||||
}
|
|
||||||
return localDeliveryApp
|
|
||||||
}
|
|
||||||
|
|
||||||
func RegisterDeliveryApp(i IDeliveryApp) {
|
|
||||||
localDeliveryApp = i
|
|
||||||
}
|
|
||||||
|
|
||||||
func DeliveryCluster() IDeliveryCluster {
|
|
||||||
if localDeliveryCluster == nil {
|
|
||||||
panic("implement not found for interface IDeliveryCluster, forgot register?")
|
|
||||||
}
|
|
||||||
return localDeliveryCluster
|
|
||||||
}
|
|
||||||
|
|
||||||
func RegisterDeliveryCluster(i IDeliveryCluster) {
|
|
||||||
localDeliveryCluster = i
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
// ================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// You can delete these comments if you wish manually maintain this interface file.
|
|
||||||
// ================================================================================
|
|
||||||
|
|
||||||
package service
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
)
|
|
||||||
|
|
||||||
type (
|
|
||||||
IUser interface {
|
|
||||||
// Create creates a new user.
|
|
||||||
Create(ctx context.Context, name string) (id int, err error)
|
|
||||||
// GetOne retrieves user by id.
|
|
||||||
GetOne(ctx context.Context, id int) (name string, err error)
|
|
||||||
// GetList retrieves user list.
|
|
||||||
GetList(ctx context.Context) (names []string, err error)
|
|
||||||
// Update updates user by id.
|
|
||||||
Update(ctx context.Context, id int) (name string, err error)
|
|
||||||
// Delete deletes user by id.
|
|
||||||
Delete(ctx context.Context, id int) (err error)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
localUser IUser
|
|
||||||
)
|
|
||||||
|
|
||||||
func User() IUser {
|
|
||||||
if localUser == nil {
|
|
||||||
panic("implement not found for interface IUser, forgot register?")
|
|
||||||
}
|
|
||||||
return localUser
|
|
||||||
}
|
|
||||||
|
|
||||||
func RegisterUser(i IUser) {
|
|
||||||
localUser = i
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
gfcli:
|
|
||||||
gen:
|
|
||||||
dao:
|
|
||||||
- link: "mysql:root:12345678@tcp(127.0.0.1:3306)/test"
|
|
||||||
tables: "user1"
|
|
||||||
descriptionTag: true
|
|
||||||
noModelComment: true
|
|
||||||
group: "sys"
|
|
||||||
clear: true
|
|
||||||
overwriteDao: true
|
|
||||||
- link: "mysql:root:12345678@tcp(127.0.0.1:3306)/test"
|
|
||||||
tables: "user2"
|
|
||||||
descriptionTag: true
|
|
||||||
noModelComment: true
|
|
||||||
group: "book"
|
|
||||||
clear: true
|
|
||||||
overwriteDao: true
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User3Dao is the data access object for table user3.
|
|
||||||
type User3Dao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns User3Columns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// User3Columns defines and stores column names for table user3.
|
|
||||||
type User3Columns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// user3Columns holds the columns for table user3.
|
|
||||||
var user3Columns = User3Columns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewUser3Dao creates and returns a new DAO object for table data access.
|
|
||||||
func NewUser3Dao() *User3Dao {
|
|
||||||
return &User3Dao{
|
|
||||||
group: "sys",
|
|
||||||
table: "user3",
|
|
||||||
columns: user3Columns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *User3Dao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *User3Dao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *User3Dao) Columns() User3Columns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *User3Dao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *User3Dao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *User3Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User4Dao is the data access object for table user4.
|
|
||||||
type User4Dao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns User4Columns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// User4Columns defines and stores column names for table user4.
|
|
||||||
type User4Columns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// user4Columns holds the columns for table user4.
|
|
||||||
var user4Columns = User4Columns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewUser4Dao creates and returns a new DAO object for table data access.
|
|
||||||
func NewUser4Dao() *User4Dao {
|
|
||||||
return &User4Dao{
|
|
||||||
group: "book",
|
|
||||||
table: "user4",
|
|
||||||
columns: user4Columns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *User4Dao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *User4Dao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *User4Dao) Columns() User4Columns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *User4Dao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *User4Dao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *User4Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalUser3Dao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalUser3Dao = *internal.User3Dao
|
|
||||||
|
|
||||||
// user3Dao is the data access object for table user3.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type user3Dao struct {
|
|
||||||
internalUser3Dao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// User3 is globally public accessible object for table user3 operations.
|
|
||||||
User3 = user3Dao{
|
|
||||||
internal.NewUser3Dao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalUser4Dao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalUser4Dao = *internal.User4Dao
|
|
||||||
|
|
||||||
// user4Dao is the data access object for table user4.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type user4Dao struct {
|
|
||||||
internalUser4Dao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// User4 is globally public accessible object for table user4 operations.
|
|
||||||
User4 = user4Dao{
|
|
||||||
internal.NewUser4Dao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User1 is the golang structure of table user1 for DAO operations like Where/Data.
|
|
||||||
type User1 struct {
|
|
||||||
g.Meta `orm:"table:user1, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User2 is the golang structure of table user2 for DAO operations like Where/Data.
|
|
||||||
type User2 struct {
|
|
||||||
g.Meta `orm:"table:user2, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User1 is the golang structure for table user1.
|
|
||||||
type User1 struct {
|
|
||||||
Id uint `json:"ID" description:"User ID"`
|
|
||||||
Passport string `json:"PASSPORT" description:"User Passport"`
|
|
||||||
Password string `json:"PASSWORD" description:"User Password"`
|
|
||||||
Nickname string `json:"NICKNAME" description:"User Nickname"`
|
|
||||||
Score float64 `json:"SCORE" description:"Total score amount."`
|
|
||||||
CreateAt *gtime.Time `json:"CREATE_AT" description:"Created Time"`
|
|
||||||
UpdateAt *gtime.Time `json:"UPDATE_AT" description:"Updated Time"`
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User2 is the golang structure for table user2.
|
|
||||||
type User2 struct {
|
|
||||||
Id uint `json:"ID" description:"User ID"`
|
|
||||||
Passport string `json:"PASSPORT" description:"User Passport"`
|
|
||||||
Password string `json:"PASSWORD" description:"User Password"`
|
|
||||||
Nickname string `json:"NICKNAME" description:"User Nickname"`
|
|
||||||
Score float64 `json:"SCORE" description:"Total score amount."`
|
|
||||||
CreateAt *gtime.Time `json:"CREATE_AT" description:"Created Time"`
|
|
||||||
UpdateAt *gtime.Time `json:"UPDATE_AT" description:"Updated Time"`
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
CREATE TABLE `user1` (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`passport` varchar(45) NOT NULL COMMENT 'User Passport',
|
|
||||||
`password` varchar(45) NOT NULL COMMENT 'User Password',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`score` decimal(10,2) unsigned DEFAULT NULL COMMENT 'Total score amount.',
|
|
||||||
`create_at` datetime DEFAULT NULL COMMENT 'Created Time',
|
|
||||||
`update_at` datetime DEFAULT NULL COMMENT 'Updated Time',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
@ -1,10 +0,0 @@
|
|||||||
CREATE TABLE `user2` (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`passport` varchar(45) NOT NULL COMMENT 'User Passport',
|
|
||||||
`password` varchar(45) NOT NULL COMMENT 'User Password',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`score` decimal(10,2) unsigned DEFAULT NULL COMMENT 'Total score amount.',
|
|
||||||
`create_at` datetime DEFAULT NULL COMMENT 'Created Time',
|
|
||||||
`update_at` datetime DEFAULT NULL COMMENT 'Updated Time',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
@ -1,20 +0,0 @@
|
|||||||
gfcli:
|
|
||||||
gen:
|
|
||||||
dao:
|
|
||||||
- link: "mysql:root:12345678@tcp(127.0.0.1:3306)/test"
|
|
||||||
tables: "user1"
|
|
||||||
descriptionTag: true
|
|
||||||
noModelComment: true
|
|
||||||
group: "sys"
|
|
||||||
clear: true
|
|
||||||
overwriteDao: false
|
|
||||||
- link: "mysql:root:12345678@tcp(127.0.0.1:3306)/test"
|
|
||||||
tables: "user2"
|
|
||||||
descriptionTag: true
|
|
||||||
noModelComment: true
|
|
||||||
group: "book"
|
|
||||||
clear: true
|
|
||||||
overwriteDao: true
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User1Dao is the data access object for table user1.
|
|
||||||
type User1Dao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns User1Columns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// User1Columns defines and stores column names for table user1.
|
|
||||||
type User1Columns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// user1Columns holds the columns for table user1.
|
|
||||||
var user1Columns = User1Columns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewUser1Dao creates and returns a new DAO object for table data access.
|
|
||||||
func NewUser1Dao() *User1Dao {
|
|
||||||
return &User1Dao{
|
|
||||||
group: "sys",
|
|
||||||
table: "user1",
|
|
||||||
columns: user1Columns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *User1Dao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *User1Dao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *User1Dao) Columns() User1Columns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *User1Dao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *User1Dao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *User1Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User2Dao is the data access object for table user2.
|
|
||||||
type User2Dao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns User2Columns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// User2Columns defines and stores column names for table user2.
|
|
||||||
type User2Columns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// user2Columns holds the columns for table user2.
|
|
||||||
var user2Columns = User2Columns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewUser2Dao creates and returns a new DAO object for table data access.
|
|
||||||
func NewUser2Dao() *User2Dao {
|
|
||||||
return &User2Dao{
|
|
||||||
group: "sys",
|
|
||||||
table: "user2",
|
|
||||||
columns: user2Columns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *User2Dao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *User2Dao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *User2Dao) Columns() User2Columns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *User2Dao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *User2Dao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *User2Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User3Dao is the data access object for table user3.
|
|
||||||
type User3Dao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns User3Columns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// User3Columns defines and stores column names for table user3.
|
|
||||||
type User3Columns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// user3Columns holds the columns for table user3.
|
|
||||||
var user3Columns = User3Columns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewUser3Dao creates and returns a new DAO object for table data access.
|
|
||||||
func NewUser3Dao() *User3Dao {
|
|
||||||
return &User3Dao{
|
|
||||||
group: "sys",
|
|
||||||
table: "user3",
|
|
||||||
columns: user3Columns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *User3Dao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *User3Dao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *User3Dao) Columns() User3Columns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *User3Dao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *User3Dao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *User3Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
// ==========================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// ==========================================================================
|
|
||||||
|
|
||||||
package internal
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/database/gdb"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User4Dao is the data access object for table user4.
|
|
||||||
type User4Dao struct {
|
|
||||||
table string // table is the underlying table name of the DAO.
|
|
||||||
group string // group is the database configuration group name of current DAO.
|
|
||||||
columns User4Columns // columns contains all the column names of Table for convenient usage.
|
|
||||||
}
|
|
||||||
|
|
||||||
// User4Columns defines and stores column names for table user4.
|
|
||||||
type User4Columns struct {
|
|
||||||
Id string // User ID
|
|
||||||
Passport string // User Passport
|
|
||||||
Password string // User Password
|
|
||||||
Nickname string // User Nickname
|
|
||||||
Score string // Total score amount.
|
|
||||||
CreateAt string // Created Time
|
|
||||||
UpdateAt string // Updated Time
|
|
||||||
}
|
|
||||||
|
|
||||||
// user4Columns holds the columns for table user4.
|
|
||||||
var user4Columns = User4Columns{
|
|
||||||
Id: "id",
|
|
||||||
Passport: "passport",
|
|
||||||
Password: "password",
|
|
||||||
Nickname: "nickname",
|
|
||||||
Score: "score",
|
|
||||||
CreateAt: "create_at",
|
|
||||||
UpdateAt: "update_at",
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewUser4Dao creates and returns a new DAO object for table data access.
|
|
||||||
func NewUser4Dao() *User4Dao {
|
|
||||||
return &User4Dao{
|
|
||||||
group: "book",
|
|
||||||
table: "user4",
|
|
||||||
columns: user4Columns,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// DB retrieves and returns the underlying raw database management object of current DAO.
|
|
||||||
func (dao *User4Dao) DB() gdb.DB {
|
|
||||||
return g.DB(dao.group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Table returns the table name of current dao.
|
|
||||||
func (dao *User4Dao) Table() string {
|
|
||||||
return dao.table
|
|
||||||
}
|
|
||||||
|
|
||||||
// Columns returns all column names of current dao.
|
|
||||||
func (dao *User4Dao) Columns() User4Columns {
|
|
||||||
return dao.columns
|
|
||||||
}
|
|
||||||
|
|
||||||
// Group returns the configuration group name of database of current dao.
|
|
||||||
func (dao *User4Dao) Group() string {
|
|
||||||
return dao.group
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
|
|
||||||
func (dao *User4Dao) Ctx(ctx context.Context) *gdb.Model {
|
|
||||||
return dao.DB().Model(dao.table).Safe().Ctx(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Transaction wraps the transaction logic using function f.
|
|
||||||
// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
|
|
||||||
// It commits the transaction and returns nil if function f returns nil.
|
|
||||||
//
|
|
||||||
// Note that, you should not Commit or Rollback the transaction in function f
|
|
||||||
// as it is automatically handled by this function.
|
|
||||||
func (dao *User4Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
|
|
||||||
return dao.Ctx(ctx).Transaction(ctx, f)
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
// I am not overwritten.
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalUser1Dao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalUser1Dao = *internal.User1Dao
|
|
||||||
|
|
||||||
// user1Dao is the data access object for table user1.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type user1Dao struct {
|
|
||||||
internalUser1Dao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// User1 is globally public accessible object for table user1 operations.
|
|
||||||
User1 = user1Dao{
|
|
||||||
internal.NewUser1Dao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,29 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
// I am not overwritten.
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalUser2Dao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalUser2Dao = *internal.User2Dao
|
|
||||||
|
|
||||||
// user2Dao is the data access object for table user2.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type user2Dao struct {
|
|
||||||
internalUser2Dao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// User2 is globally public accessible object for table user2 operations.
|
|
||||||
User2 = user2Dao{
|
|
||||||
internal.NewUser2Dao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalUser3Dao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalUser3Dao = *internal.User3Dao
|
|
||||||
|
|
||||||
// user3Dao is the data access object for table user3.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type user3Dao struct {
|
|
||||||
internalUser3Dao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// User3 is globally public accessible object for table user3 operations.
|
|
||||||
User3 = user3Dao{
|
|
||||||
internal.NewUser3Dao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,27 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package dao
|
|
||||||
|
|
||||||
import (
|
|
||||||
"/internal"
|
|
||||||
)
|
|
||||||
|
|
||||||
// internalUser4Dao is internal type for wrapping internal DAO implements.
|
|
||||||
type internalUser4Dao = *internal.User4Dao
|
|
||||||
|
|
||||||
// user4Dao is the data access object for table user4.
|
|
||||||
// You can define custom methods on it to extend its functionality as you wish.
|
|
||||||
type user4Dao struct {
|
|
||||||
internalUser4Dao
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// User4 is globally public accessible object for table user4 operations.
|
|
||||||
User4 = user4Dao{
|
|
||||||
internal.NewUser4Dao(),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// Fill with you ideas below.
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User1 is the golang structure of table user1 for DAO operations like Where/Data.
|
|
||||||
type User1 struct {
|
|
||||||
g.Meta `orm:"table:user1, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package do
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User2 is the golang structure of table user2 for DAO operations like Where/Data.
|
|
||||||
type User2 struct {
|
|
||||||
g.Meta `orm:"table:user2, do:true"`
|
|
||||||
Id interface{} // User ID
|
|
||||||
Passport interface{} // User Passport
|
|
||||||
Password interface{} // User Password
|
|
||||||
Nickname interface{} // User Nickname
|
|
||||||
Score interface{} // Total score amount.
|
|
||||||
CreateAt *gtime.Time // Created Time
|
|
||||||
UpdateAt *gtime.Time // Updated Time
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User1 is the golang structure for table user1.
|
|
||||||
type User1 struct {
|
|
||||||
Id uint `json:"ID" description:"User ID"`
|
|
||||||
Passport string `json:"PASSPORT" description:"User Passport"`
|
|
||||||
Password string `json:"PASSWORD" description:"User Password"`
|
|
||||||
Nickname string `json:"NICKNAME" description:"User Nickname"`
|
|
||||||
Score float64 `json:"SCORE" description:"Total score amount."`
|
|
||||||
CreateAt *gtime.Time `json:"CREATE_AT" description:"Created Time"`
|
|
||||||
UpdateAt *gtime.Time `json:"UPDATE_AT" description:"Updated Time"`
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/os/gtime"
|
|
||||||
)
|
|
||||||
|
|
||||||
// User2 is the golang structure for table user2.
|
|
||||||
type User2 struct {
|
|
||||||
Id uint `json:"ID" description:"User ID"`
|
|
||||||
Passport string `json:"PASSPORT" description:"User Passport"`
|
|
||||||
Password string `json:"PASSWORD" description:"User Password"`
|
|
||||||
Nickname string `json:"NICKNAME" description:"User Nickname"`
|
|
||||||
Score float64 `json:"SCORE" description:"Total score amount."`
|
|
||||||
CreateAt *gtime.Time `json:"CREATE_AT" description:"Created Time"`
|
|
||||||
UpdateAt *gtime.Time `json:"UPDATE_AT" description:"Updated Time"`
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
CREATE TABLE `user1` (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`passport` varchar(45) NOT NULL COMMENT 'User Passport',
|
|
||||||
`password` varchar(45) NOT NULL COMMENT 'User Password',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`score` decimal(10,2) unsigned DEFAULT NULL COMMENT 'Total score amount.',
|
|
||||||
`create_at` datetime DEFAULT NULL COMMENT 'Created Time',
|
|
||||||
`update_at` datetime DEFAULT NULL COMMENT 'Updated Time',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
@ -1,10 +0,0 @@
|
|||||||
CREATE TABLE `user2` (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`passport` varchar(45) NOT NULL COMMENT 'User Passport',
|
|
||||||
`password` varchar(45) NOT NULL COMMENT 'User Password',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`score` decimal(10,2) unsigned DEFAULT NULL COMMENT 'Total score amount.',
|
|
||||||
`create_at` datetime DEFAULT NULL COMMENT 'Created Time',
|
|
||||||
`update_at` datetime DEFAULT NULL COMMENT 'Updated Time',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
@ -1,18 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package entity
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/encoding/gjson"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Issue2746 is the golang structure for table issue2746.
|
|
||||||
type Issue2746 struct {
|
|
||||||
Id uint `json:"ID" orm:"id" ` // User ID
|
|
||||||
Nickname string `json:"NICKNAME" orm:"nickname" ` // User Nickname
|
|
||||||
Tag *gjson.Json `json:"TAG" orm:"tag" ` //
|
|
||||||
Info string `json:"INFO" orm:"info" ` //
|
|
||||||
Tag2 *gjson.Json `json:"TAG_2" orm:"tag2" ` // Tag2
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
CREATE TABLE %s (
|
|
||||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'User ID',
|
|
||||||
`nickname` varchar(45) NOT NULL COMMENT 'User Nickname',
|
|
||||||
`tag` json NOT NULL,
|
|
||||||
`info` longtext DEFAULT NULL,
|
|
||||||
`tag2` json COMMENT 'Tag2',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
gfcli:
|
|
||||||
gen:
|
|
||||||
dao:
|
|
||||||
- link: "pgsql:postgres:postgres@tcp(127.0.0.1:5432)/postgres"
|
|
||||||
tablesEx: "ex_table1,ex_table2"
|
|
@ -1,26 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package hello
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/issue/3460/api/hello/v1"
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/issue/3460/api/hello/v2"
|
|
||||||
)
|
|
||||||
|
|
||||||
type IHelloV1 interface {
|
|
||||||
DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error)
|
|
||||||
DictTypeAdd(ctx context.Context, req *v1.DictTypeAddReq) (res *v1.DictTypeAddRes, err error)
|
|
||||||
DictTypeEditPage(ctx context.Context, req *v1.DictTypeEditPageReq) (res *v1.DictTypeEditPageRes, err error)
|
|
||||||
DictTypeEdit(ctx context.Context, req *v1.DictTypeEditReq) (res *v1.DictTypeEditRes, err error)
|
|
||||||
}
|
|
||||||
|
|
||||||
type IHelloV2 interface {
|
|
||||||
DictTypeAddPage(ctx context.Context, req *v2.DictTypeAddPageReq) (res *v2.DictTypeAddPageRes, err error)
|
|
||||||
DictTypeAdd(ctx context.Context, req *v2.DictTypeAddReq) (res *v2.DictTypeAddRes, err error)
|
|
||||||
DictTypeEditPage(ctx context.Context, req *v2.DictTypeEditPageReq) (res *v2.DictTypeEditPageRes, err error)
|
|
||||||
DictTypeEdit(ctx context.Context, req *v2.DictTypeEditReq) (res *v2.DictTypeEditRes, err error)
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v1
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type DictTypeAddPageReq struct {
|
|
||||||
g.Meta `path:"/dict/type/add" tags:"字典管理" method:"get" summary:"字典类型添加页面"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeAddPageRes struct {
|
|
||||||
g.Meta `mime:"text/html" type:"string" example:"<html/>"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeAddReq struct {
|
|
||||||
g.Meta `path:"/dict/type/add" tags:"字典管理" method:"post" summary:"添加字典类型"`
|
|
||||||
}
|
|
||||||
type DictTypeAddRes struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeEditPageReq struct {
|
|
||||||
g.Meta `path:"/dict/type/edit" tags:"字典管理" method:"get" summary:"字典类型添加页面"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeEditPageRes struct {
|
|
||||||
g.Meta `mime:"text/html" type:"string" example:"<html/>"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeEditReq struct {
|
|
||||||
g.Meta `path:"/dict/type/edit" tags:"字典管理" method:"put" summary:"修改字典类型"`
|
|
||||||
}
|
|
||||||
type DictTypeEditRes struct {
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the MIT License.
|
|
||||||
// If a copy of the MIT was not distributed with this file,
|
|
||||||
// You can obtain one at https://github.com/gogf/gf.
|
|
||||||
|
|
||||||
package v2
|
|
||||||
|
|
||||||
import "github.com/gogf/gf/v2/frame/g"
|
|
||||||
|
|
||||||
type DictTypeAddPageReq struct {
|
|
||||||
g.Meta `path:"/dict/type/add" tags:"字典管理" method:"get" summary:"字典类型添加页面"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeAddPageRes struct {
|
|
||||||
g.Meta `mime:"text/html" type:"string" example:"<html/>"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeAddReq struct {
|
|
||||||
g.Meta `path:"/dict/type/add" tags:"字典管理" method:"post" summary:"添加字典类型"`
|
|
||||||
}
|
|
||||||
type DictTypeAddRes struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeEditPageReq struct {
|
|
||||||
g.Meta `path:"/dict/type/edit" tags:"字典管理" method:"get" summary:"字典类型添加页面"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeEditPageRes struct {
|
|
||||||
g.Meta `mime:"text/html" type:"string" example:"<html/>"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type DictTypeEditReq struct {
|
|
||||||
g.Meta `path:"/dict/type/edit" tags:"字典管理" method:"put" summary:"修改字典类型"`
|
|
||||||
}
|
|
||||||
type DictTypeEditRes struct {
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package hello
|
|
@ -1,21 +0,0 @@
|
|||||||
// =================================================================================
|
|
||||||
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
|
|
||||||
// =================================================================================
|
|
||||||
|
|
||||||
package hello
|
|
||||||
|
|
||||||
import (
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/issue/3460/api/hello"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ControllerV1 struct{}
|
|
||||||
|
|
||||||
func NewV1() hello.IHelloV1 {
|
|
||||||
return &ControllerV1{}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ControllerV2 struct{}
|
|
||||||
|
|
||||||
func NewV2() hello.IHelloV2 {
|
|
||||||
return &ControllerV2{}
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package hello
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/issue/3460/api/hello/v1"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.DictTypeAddPageReq) (res *v1.DictTypeAddPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV1) DictTypeAdd(ctx context.Context, req *v1.DictTypeAddReq) (res *v1.DictTypeAddRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV1) DictTypeEditPage(ctx context.Context, req *v1.DictTypeEditPageReq) (res *v1.DictTypeEditPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV1) DictTypeEdit(ctx context.Context, req *v1.DictTypeEditReq) (res *v1.DictTypeEditRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package hello
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
|
|
||||||
"github.com/gogf/gf/v2/errors/gcode"
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
|
|
||||||
"hotgo/internal/library/hggen/internal/cmd/testdata/issue/3460/api/hello/v2"
|
|
||||||
)
|
|
||||||
|
|
||||||
func (c *ControllerV2) DictTypeAddPage(ctx context.Context, req *v2.DictTypeAddPageReq) (res *v2.DictTypeAddPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV2) DictTypeAdd(ctx context.Context, req *v2.DictTypeAddReq) (res *v2.DictTypeAddRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV2) DictTypeEditPage(ctx context.Context, req *v2.DictTypeEditPageReq) (res *v2.DictTypeEditPageRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
||||||
func (c *ControllerV2) DictTypeEdit(ctx context.Context, req *v2.DictTypeEditReq) (res *v2.DictTypeEditRes, err error) {
|
|
||||||
return nil, gerror.NewCode(gcode.CodeNotImplemented)
|
|
||||||
}
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user