1
1
This commit is contained in:
@@ -55,7 +55,7 @@ func OnGetPackageInfo(orm *mysqldb.MySqlDB, tabls map[string]string) generate.Ge
|
|||||||
sct.SetStructName(OnGetCamelName(tab)) //大驼峰
|
sct.SetStructName(OnGetCamelName(tab)) //大驼峰
|
||||||
sct.SetNotes(desc)
|
sct.SetNotes(desc)
|
||||||
//构造元素
|
//构造元素
|
||||||
|
OnGetTableElement(orm, tab)
|
||||||
//--------end
|
//--------end
|
||||||
|
|
||||||
pkg.AddStruct(sct)
|
pkg.AddStruct(sct)
|
||||||
@@ -64,10 +64,26 @@ func OnGetPackageInfo(orm *mysqldb.MySqlDB, tabls map[string]string) generate.Ge
|
|||||||
return pkg
|
return pkg
|
||||||
}
|
}
|
||||||
|
|
||||||
// //获取表列及注释
|
// 获取表列及注释
|
||||||
func OnGetTables(orm *mysqldb.MySqlDB, tab string) []generate.GenElement {
|
func OnGetTableElement(orm *mysqldb.MySqlDB, tab string) []generate.GenElement {
|
||||||
var el []generate.GenElement
|
var el []generate.GenElement
|
||||||
|
var list []struct {
|
||||||
|
Field string `gorm:"Field"`
|
||||||
|
Type string `gorm:"Type"`
|
||||||
|
Key string `gorm:"key"`
|
||||||
|
Desc string `gorm:"Comment"`
|
||||||
|
}
|
||||||
|
|
||||||
|
//获取表注释
|
||||||
|
orm.Raw("show FULL COLUMNS from ?;", tab).Find(&list)
|
||||||
|
for _, v := range list {
|
||||||
|
var tmp generate.GenElement
|
||||||
|
tmp.SetName(OnGetCamelName(v.Field))
|
||||||
|
tmp.SetNotes(v.Desc)
|
||||||
|
tmp.SetType(v.Type)
|
||||||
|
}
|
||||||
|
|
||||||
|
return el
|
||||||
}
|
}
|
||||||
|
|
||||||
//大驼峰或者首字母大写
|
//大驼峰或者首字母大写
|
||||||
|
|||||||
6
data/view/gtools/def.go
Normal file
6
data/view/gtools/def.go
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
package gtools
|
||||||
|
|
||||||
|
var TypeDicMp = map[string]string{
|
||||||
|
"1000": "M",
|
||||||
|
"900": "CM",
|
||||||
|
}
|
||||||
@@ -10,6 +10,6 @@ func Execute() {
|
|||||||
orm := mysqldb.OnInitDBOrm(config.GetMysqlConStr())
|
orm := mysqldb.OnInitDBOrm(config.GetMysqlConStr())
|
||||||
defer orm.OnDestoryDB()
|
defer orm.OnDestoryDB()
|
||||||
|
|
||||||
packageInfo := OnGetPackageInfo(orm, OnGetTables(orm))
|
OnGetPackageInfo(orm, OnGetTables(orm))
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user