diff --git a/business/model/user.go b/business/model/user.go index 950d2c554..00ec3237c 100644 --- a/business/model/user.go +++ b/business/model/user.go @@ -226,7 +226,14 @@ func (*Role) TableUnique() [][]string { type UserRole struct { ModelIDCULD - Name string `json:"name"` //角色名 + UserID string `orm:"column(user_id)" json:"userID"` //用户ID + RoleID int `orm:"column(role_id)" json:"roleID"` //角色ID +} + +func (*UserRole) TableUnique() [][]string { + return [][]string{ + []string{"UserID", "RoleID"}, + } } type Function struct { @@ -244,3 +251,16 @@ func (*Function) TableUnique() [][]string { []string{"Name"}, } } + +type RoleFunction struct { + ModelIDCULD + + RoleID int `orm:"column(role_id)" json:"roleID"` //角色ID + FunctionID int `orm:"column(function_id)" json:"functionID"` //功能ID +} + +func (*RoleFunction) TableUnique() [][]string { + return [][]string{ + []string{"FunctionID", "RoleID"}, + } +} diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index 8830eb5b1..86d16aa14 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -85,6 +85,8 @@ func Init() { orm.RegisterModel(&model.FakeJdThingMap{}) + //权限 + // orm.RegisterModel(&model) // create table orm.RunSyncdb("default", false, true) }