Bladeren bron

添加获取角色功能树过滤条件

huangyh 6 jaren geleden
bovenliggende
commit
ed71719431

+ 2 - 1
controllers/partial/SysAppController.go

@@ -312,8 +312,9 @@ func SysApp_GetRoleAppFunTree(c *entitys.CtrlContext) {
 
 	user_id := c.Ctx.GetString("user_id")
 	code := c.Ctx.DefaultQuery("code", "")
+	role_id := c.Ctx.DefaultQuery("role_id", "")
 
-	paramMap_i_t := map[string]interface{}{"sort": "name", "user_id": user_id, "code": code}
+	paramMap_i_t := map[string]interface{}{"sort": "name", "user_id": user_id, "code": code, "role_id": role_id}
 	result, err := sysutils.TreeSearch(c.Db, "sys_app", "get_role_app_fun_tree", "sys_role_app_fun", paramMap_i_t)
 
 	if err == nil {

+ 3 - 0
sqlconfig/sys_app_controller/sys_app_get_role_app_fun_tree.tpl

@@ -25,6 +25,9 @@
             and parent.code = '{{.code}}'
         {{if ne .user_id ""}}
             and sys_user_role.user_id = '{{.user_id}}'
+        {{end}}
+        {{if ne .role_id ""}}
+            and sys_role.id = '{{.role_id}}'
         {{end}}
             order by order_num
 {{else}}