Skip to main content

autocode使用

tip
# 安装 autocode
go install gitlab.galaxy-immi.com/Backend-group/autocode/cmd/autocode@latest

快速开始

根据数据库表生成schema文件

以dwp-server项目为例子
# 生成ent schema
autocode ent PresaleMicros "micros_customer_extend,micros_customer,micros_group_customer" --out .\domain\entity\presale\schema\

# 生成ent schema 且生成db链接文件
autocode ent PresaleMicros "micros_customer_extend,micros_customer,micros_group_customer" --out .\domain\entity\presale\schema\ --connect true

根据数据库表生成repository

以dwp-server项目为例子
# 生成ent repository
autocode rep PresaleMicros "micros_customer_extend,micros_customer,micros_group_customer" --out .\domain\repository\presale\

# 生成ent repository 且指定ent的包名引入
autocode rep PresaleMicros "micros_customer_extend,micros_customer,micros_group_customer" --out .\domain\repository\ --entity presale

根据proto定义文件生成proto的go文件

以proto项目为例子
# 生成proto的go文件 可以多层目录或者单个目录下匹配
autocode proto ../proto/src/dwp/*/*.proto

to be continue