[TOC]
https://doc.unitedrhino.com/pages/5235c3/
- 本地将
go-zero 项目克隆下来:
git clone [email protected]:i-Things/go-zero.git` - 到目录
go-zero\tools\goctl 下 执行命令:
go install` - 后续执行下面的各种goctl命令即可
protoc/protoc-gen-go/protoc-gen-grpc-go
依赖可以通过下列命令 一键安装
$ goctl env check --install --verbose --force
goctl rpc new lightsvr --style=goZero -m
goctl api new lightsvr --style=goZero
在每个服务的 internal/repo/relationDB
目录下有example.go
- 借助
https://sql2gorm.mccode.info/
生成对应的模型 放到internal/repo/relationDB/modle.go
中 - 复制
internal/repo/relationDB/example.go
到对应目录下,并修改表名 - 将example.go中的Example替换为表名
- 定制修改对应函数即可
#cd apisvr && goctl api go -api http/api.api -dir ./ --style=goZero && cd ..
goctl api go -api http/lightsvr.api -dir ./ --style=goZero -ws && goctl api swagger -filename swagger.json -api http/lightsvr.api -dir ./http&& goctl api access -api http/lightsvr.api -dir ./http
goctl api access -api http/lightsvr.api -dir ./http
goctl api swagger -filename swagger.json -api http/lightsvr.api -dir ./http