1、新建一个 config.yml
新建文件路径在:项目/rpc/etc/ 下 创建一个名称为 config.yml 的文件如下图所示:
「」使用这个符号包裹的信息全部需要用户填入你自己的信息
base:
is_dev: false
db_info:
host: 「sql地址」
port: 3306
username: 「账户」
password: 「密码」
database: 「数据库」
type: 0
out_dir: ../internal/model
url_tag: json
language: 中 文
db_tag: gorm
user_gorm_model: false
simple: false
is_web_tag: false
is_web_tag_pk_hidden: false
is_foreign_key: true
is_out_sql: false
is_out_func: true
is_gui: true
is_table_name: true
is_null_to_point: false
table_prefix: ""
self_type_define: {}
out_file_name: ""
web_tag_type: 0
table_names: 「表名」
is_column_name: false
is_out_file_by_table_name: false
is_out_page: false
2、安装软件:gormt
生成可以操作生成model的软件
go install github.com/xxjwxc/gormt@master
3、生成model文件
3.1 进入config.yml的文件绝对路径
copy并进入刚才存入config.yml的文件绝对路径
cd /Users/ctra_wl/Desktop/simbaM/simbam-go-email/rpc/etc
3.2 执行 gormt -g
执行
gormt -g
可见如下图所示 直接回车(或者鼠标点击“直接执行”)
3.3 整理生成的文件
处理 xxx_template.go 的文件 处理 xxx_go.go 的文件
这个文件需要你和数据库重新核对一下 建议根据官方文档使用如下三个字段 创建时间、修改时间、逻辑删除
CreateAt time.Time `gorm:"autoCreateTime"`
UpdateAt time.Time `gorm:"autoUpdateTime"`
DeletedAt gorm.DeletedAt `gorm:"column:is_del;type:datetime;default:null"`
4、gorm官方文档
最后附上 gorm的官方文档链接大家可以根据需要自行查询 https://gorm.io/docs/index.html
|