|
|
|
@ -36,28 +36,34 @@ go get -u -v github.com/xxjwxc/gormt@master
|
|
|
|
|
或者: [下载地址](https://github.com/xxjwxc/gormt/releases)
|
|
|
|
|
|
|
|
|
|
## 1. 通过当前目录 config.yml 文件配置默认配置项
|
|
|
|
|
```
|
|
|
|
|
注意:最新的配置请参考 [MyIni.go](/data/config/MyIni.go), 或使用命令行工具默认生成的。
|
|
|
|
|
|
|
|
|
|
```yml
|
|
|
|
|
base:
|
|
|
|
|
is_dev : false
|
|
|
|
|
out_dir : ./model # 输出目录
|
|
|
|
|
url_tag : json # web url tag(json,db(https://github.com/google/go-querystring))
|
|
|
|
|
language : # 语言(English,中 文)
|
|
|
|
|
db_tag : gorm # 数据库标签(gorm,db)
|
|
|
|
|
singular_table : false # 单表模式:true:禁用表名复数,false:采用表明复数 参考:gorm.SingularTable
|
|
|
|
|
simple : false # 简单输出(默认gorm标签不输出)
|
|
|
|
|
is_out_sql : false # 是否输出 sql 原信息
|
|
|
|
|
is_out_func : true # 是否输出 快捷函数
|
|
|
|
|
is_url_tag : true # 是否打web标记
|
|
|
|
|
is_foreign_key : true # 是否导出外键关联
|
|
|
|
|
is_gui : false # 是否ui模式显示
|
|
|
|
|
is_table_name : false # 是否直接生成表名函数
|
|
|
|
|
is_null_to_point : false # 数据库默认 'DEFAULT NULL' 时设置结构为指针类型
|
|
|
|
|
mysql_info:
|
|
|
|
|
is_dev: false
|
|
|
|
|
out_dir: ./model # 输出目录
|
|
|
|
|
url_tag: json # web url tag(json,db(https://github.com/google/go-querystring))
|
|
|
|
|
language: 中 文 # 语言(English,中 文)
|
|
|
|
|
db_tag: gorm # 数据库标签(gorm,db)
|
|
|
|
|
singular_table: true # 单表模式:true:禁用表名复数,false:采用表明复数 参考:gorm.SingularTable
|
|
|
|
|
simple: false # 简单输出(默认gorm标签不输出)
|
|
|
|
|
is_out_sql: false # 是否输出 sql 原信息
|
|
|
|
|
is_out_func: true # 是否输出 快捷函数
|
|
|
|
|
is_foreign_key: true # 是否导出外键关联
|
|
|
|
|
is_gui: false # 是否ui模式显示
|
|
|
|
|
is_table_name: false # 是否直接生成表名函数
|
|
|
|
|
is_null_to_point: false # 数据库默认 'DEFAULT NULL' 时设置结构为指针类型
|
|
|
|
|
is_web_tag: false
|
|
|
|
|
is_web_tag_pk_hidden: false
|
|
|
|
|
db_info:
|
|
|
|
|
host : 127.0.0.1
|
|
|
|
|
port : 3306
|
|
|
|
|
username : root
|
|
|
|
|
password : qwer
|
|
|
|
|
database : oauth_db
|
|
|
|
|
type: 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 2. 可以使用命令行工具更新配置项
|
|
|
|
@ -65,7 +71,8 @@ mysql_info:
|
|
|
|
|
```
|
|
|
|
|
./gormt -H=127.0.0.1 -d=oauth_db -p=qwer -u=root --port=3306
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
命令行工具默认会生成`config.yml`, 具体位置为gormt 可执行文件所在目录。
|
|
|
|
|
可以通过 `which gormt` 查找所在目录。
|
|
|
|
|
## 3. 查看帮助
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|