From 4db2e48179a73df1faca17f834ffbae10eb019c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 28 Sep 2020 10:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=B7=BB=E5=8A=A0=E5=85=A8?= =?UTF-8?q?=E6=96=B0=E5=95=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/permission.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/business/jxstore/cms/permission.go b/business/jxstore/cms/permission.go index fdacd6e66..f12cd8864 100644 --- a/business/jxstore/cms/permission.go +++ b/business/jxstore/cms/permission.go @@ -4,6 +4,8 @@ import ( "fmt" "time" + "git.rosy.net.cn/baseapi/utils" + "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model/dao" @@ -139,9 +141,19 @@ func GetUserRole(ctx *jxcontext.Context, userID string) (userRoles []*model.User } func UpdateUserRole(ctx *jxcontext.Context, userIDs []string, roleIDs []int) (err error) { - // var ( - // db = dao.GetDB() - // ) - + var ( + db = dao.GetDB() + userRoleMap = make(map[string][]int) + ) + userRoles, err := dao.GetUserRole(db, "") + if err != nil { + return err + } + if len(userRoles) > 0 { + for _, v := range userRoles { + userRoleMap[v.UserID] = append(userRoleMap[v.UserID], v.RoleID) + } + } + fmt.Println("teeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", utils.Format4Output(userRoleMap, false)) return err }