Forráskód Böngészése

'修改model自动生成'

huangyh 6 éve
szülő
commit
d155d1bf40

+ 4 - 0
models/SysAttachment_gen.go

@@ -29,3 +29,7 @@ type SysAttachment struct {
 func (t *SysAttachment) TableName() string {
 	return "sys_attachment"
 }
+
+func init() {
+	RegisterModel(new(SysAttachment))
+}

+ 4 - 0
models/SysDomain_gen.go

@@ -43,3 +43,7 @@ type SysDomain struct {
 func (t *SysDomain) TableName() string {
 	return "sys_domain"
 }
+
+func init() {
+	RegisterModel(new(SysDomain))
+}

+ 4 - 0
models/SysMenu_gen.go

@@ -45,3 +45,7 @@ type SysMenu struct {
 func (t *SysMenu) TableName() string {
 	return "sys_menu"
 }
+
+func init() {
+	RegisterModel(new(SysMenu))
+}

+ 4 - 0
models/SysOrg_gen.go

@@ -41,3 +41,7 @@ type SysOrg struct {
 func (t *SysOrg) TableName() string {
 	return "sys_org"
 }
+
+func init() {
+	RegisterModel(new(SysOrg))
+}

+ 4 - 0
models/SysPermission_gen.go

@@ -27,3 +27,7 @@ type SysPermission struct {
 func (t *SysPermission) TableName() string {
 	return "sys_permission"
 }
+
+func init() {
+	RegisterModel(new(SysPermission))
+}

+ 4 - 0
models/SysRoleMenu_gen.go

@@ -29,3 +29,7 @@ type SysRoleMenu struct {
 func (t *SysRoleMenu) TableName() string {
 	return "sys_role_menu"
 }
+
+func init() {
+	RegisterModel(new(SysRoleMenu))
+}

+ 4 - 0
models/SysRolePermission_gen.go

@@ -29,3 +29,7 @@ type SysRolePermission struct {
 func (t *SysRolePermission) TableName() string {
 	return "sys_role_permission"
 }
+
+func init() {
+	RegisterModel(new(SysRolePermission))
+}

+ 4 - 0
models/SysRole_gen.go

@@ -33,3 +33,7 @@ type SysRole struct {
 func (t *SysRole) TableName() string {
 	return "sys_role"
 }
+
+func init() {
+	RegisterModel(new(SysRole))
+}

+ 4 - 0
models/SysUserRole_gen.go

@@ -29,3 +29,7 @@ type SysUserRole struct {
 func (t *SysUserRole) TableName() string {
 	return "sys_user_role"
 }
+
+func init() {
+	RegisterModel(new(SysUserRole))
+}

+ 4 - 0
models/SysUser_gen.go

@@ -47,3 +47,7 @@ type SysUser struct {
 func (t *SysUser) TableName() string {
 	return "sys_user"
 }
+
+func init() {
+	RegisterModel(new(SysUser))
+}

+ 15 - 82
models/model.go

@@ -4,92 +4,25 @@ package models
 import (
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
 	"github.com/xormplus/xorm"
-	//"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
+	"sync"
 )
 
-func SyncDb(db *xorm.Engine) {
-	if !config.AppConfig.SyncDb {
-		return
-	}
-
-	db.Sync2(new (SysUser))
-
-	db.Sync2(new (SysOrg))
-
-	db.Sync2(new (SysRole))
-
-	db.Sync2(new (SysUserRole))
-
-	db.Sync2(new (SysMenu))
-
-	db.Sync2(new (SysRoleMenu))
-
-	db.Sync2(new (SysPermission))
-
-	db.Sync2(new (SysRolePermission))
+var beans []interface{}
+var beansLock sync.Mutex
 
-	db.Sync2(new (SysAttachment))
-
-	db.Sync2(new (SysDomain))
+func RegisterModel(models ...interface{}) {
+	beansLock.Lock()
+	defer beansLock.Unlock()
 
+	for _, model := range models {
+		beans = append(beans, model)
+	}
 }
 
-
-var ModelNameList []string =[]string{
-
-	"sys_user",
-
-	"sys_org",
-
-	"sys_role",
-
-	"sys_user_role",
-
-	"sys_menu",
-
-	"sys_role_menu",
-
-	"sys_permission",
-
-	"sys_role_permission",
-
-	"sys_attachment",
-
-	"sys_domain",
-
-
-	"sys_menu_tree",
-
-	"sys_org_tree",
-
-	"user_info",
-
-	"login_info",
-
-	"login_return_info",
-
-	"get_page_info",
-
-	"column_filters",
-
-	"column_filter",
-
-	"sys_user_page_info",
-
-	"sys_return",
-
-	"sys_role_page_info",
-
-	"save_role_menu",
-
-	"storage_result",
-
-	"page_result",
-
-	"tree_node",
-
-	"join",
-
-	"page_query_param",
-
+func SyncDb(db *xorm.Engine) {
+	if !config.AppConfig.SyncDb {
+		return
+	}
+	
+	db.Sync2(beans...)
 }