goctl model mysql ddl -c -src ./user.sql -dir ./ |
从 数据定义语言ddl 生成mysql模型 生成带缓存的代码 |
---|---|
goctl model mysql datasource -c -url “root:password@tcp(127.0.0.1:3306)/database” -table “users” -dir ./ |
从数据源生成model |
goctl api go -api ./user.api -dir ./ |
根据api文件生成go代码 |
goctl rpc protoc user.proto —go_out=./ —go-grpc_out=./ —zrpc_out=./ |
根据proto文件生成go代码 |
goctl template init —home $HOME/template |
初始化模板到默认目录~/.goctl/ 到指定目录 |
goctl completion | 生成自动补全文件 |
alias apigen=”goctl api go -api .api -dir ../ —style=goZero”
alias rpcgen=”goctl rpc protoc .proto —go_out=./ —go-grpc_out=../ —zrpc_out=./ —style=goZero”