用于自动生成 CRUD 代码
go install github.com/ixugo/gowebx@latest
go install mvdan.cc/gofumpt@latest
go install golang.org/x/tools/cmd/goimports
- clone goweb 模板,或初始化项目 go mod init project
- 创建 model.go 文件,写入结构体
type User struct { Name string // 昵称 Age int64 // 年龄 }
- 执行
gowebx -f ./model.go
即可生成代码 - 在项目中调用 registerUser 函数,将生成的代码注册到 gin 路由上。
- 生成 5 项常用 curd (增删改查,分页搜索)
- 生成 5 项常用 curd 的测试函数
- 生成 5 项常用 curd 的接口文档
- 支持分页查询中,前端传递排序方式
- 支持分页查询中,前端传递条件
- 生成 5 项常用的 redis 缓存代码
- 训练 ai ,生成更复杂的连表代码
为什么不读数据库生成代码?
平时在表中用 json 类型较多,读数据库没办法生成 json 结构体。