From 36c84d494d8fc2cca2da1acd70681f6c8af1d72a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Sat, 26 Sep 2020 16:54:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/model/user.go | 22 +++++++++++++++++++++- globals/beegodb/beegodb.go | 2 ++ 2 files changed, 23 insertions(+), 1 deletion(-) 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) }