新增 条件规则数据权限、自定义SQL数据权限,暂存
This commit is contained in:
@@ -304,16 +304,26 @@ public class RoleController extends BaseController {
|
|||||||
@RequiresPermissions("sys:role:edit")
|
@RequiresPermissions("sys:role:edit")
|
||||||
@RequestMapping(value = "formAuthDataScope")
|
@RequestMapping(value = "formAuthDataScope")
|
||||||
public String formAuthDataScope(Role role, Model model, HttpServletRequest request) {
|
public String formAuthDataScope(Role role, Model model, HttpServletRequest request) {
|
||||||
// 拥有的角色数据权限
|
// 查询角色数据权限,包括菜单数据权限
|
||||||
RoleDataScope roleDataScope = new RoleDataScope();
|
if (Global.TRUE.equals(role.getMenuCode())){
|
||||||
roleDataScope.setRoleCode(role.getRoleCode());
|
// 拥有的角色数据权限
|
||||||
List<RoleDataScope> roleDataScopeList = roleService.findDataScopeList(roleDataScope);
|
RoleDataScope roleDataScope = new RoleDataScope();
|
||||||
model.addAttribute("roleDataScopeList", roleDataScopeList);
|
roleDataScope.setRoleCode(role.getRoleCode());
|
||||||
// 拥有的菜单数据权限
|
List<RoleDataScope> roleDataScopeList = roleService.findDataScopeList(roleDataScope);
|
||||||
MenuDataScope menuDataScope = new MenuDataScope();
|
model.addAttribute("roleDataScopeList", roleDataScopeList);
|
||||||
menuDataScope.setRoleCode(role.getRoleCode());
|
// 拥有的菜单数据权限
|
||||||
List<MenuDataScope> menuDataScopeList = roleService.findMenuDataScopeList(menuDataScope);
|
MenuDataScope menuDataScope = new MenuDataScope();
|
||||||
model.addAttribute("menuDataScopeList", menuDataScopeList);
|
menuDataScope.setRoleCode(role.getRoleCode());
|
||||||
|
List<MenuDataScope> menuDataScopeList = roleService.findMenuDataScopeList(menuDataScope);
|
||||||
|
model.addAttribute("menuDataScopeList", menuDataScopeList);
|
||||||
|
} else {
|
||||||
|
// 拥有的角色数据权限
|
||||||
|
RoleDataScope roleDataScope = new RoleDataScope();
|
||||||
|
roleDataScope.setRoleCode(role.getRoleCode());
|
||||||
|
roleDataScope.setMenuCode(RoleDataScope.DEFAULT_MENU_CODE);
|
||||||
|
List<RoleDataScope> roleDataScopeList = roleService.findDataScopeList(roleDataScope);
|
||||||
|
model.addAttribute("roleDataScopeList", roleDataScopeList);
|
||||||
|
}
|
||||||
// 设置其它对象
|
// 设置其它对象
|
||||||
model.addAttribute("role", role);
|
model.addAttribute("role", role);
|
||||||
model.addAttribute("moduleCodes", ModuleUtils.getEnableModuleCodes());
|
model.addAttribute("moduleCodes", ModuleUtils.getEnableModuleCodes());
|
||||||
|
|||||||
@@ -283,6 +283,9 @@ user:
|
|||||||
# v5.10.1 开始默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
|
# v5.10.1 开始默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
|
||||||
dataScopeJoinMode: false
|
dataScopeJoinMode: false
|
||||||
|
|
||||||
|
# 菜单数据权限,是否启用自定义 SQL 执行权限 v5.10.1
|
||||||
|
dataScopeRuleSql: false
|
||||||
|
|
||||||
# 角色管理
|
# 角色管理
|
||||||
role:
|
role:
|
||||||
# 扩展数据权限定义:3:本部门;4:本公司;5:本部门和本公司
|
# 扩展数据权限定义:3:本部门;4:本公司;5:本部门和本公司
|
||||||
|
|||||||
@@ -446,6 +446,9 @@ user:
|
|||||||
#
|
#
|
||||||
# # v5.10.1 开始默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
|
# # v5.10.1 开始默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
|
||||||
# dataScopeJoinMode: false
|
# dataScopeJoinMode: false
|
||||||
|
#
|
||||||
|
# # 菜单数据权限,是否启用自定义 SQL 执行权限 v5.10.1
|
||||||
|
# dataScopeRuleSql: false
|
||||||
|
|
||||||
# 角色管理
|
# 角色管理
|
||||||
#role:
|
#role:
|
||||||
|
|||||||
@@ -446,6 +446,9 @@ user:
|
|||||||
#
|
#
|
||||||
# # v5.10.1 开始默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
|
# # v5.10.1 开始默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
|
||||||
# dataScopeJoinMode: false
|
# dataScopeJoinMode: false
|
||||||
|
#
|
||||||
|
# # 菜单数据权限,是否启用自定义 SQL 执行权限 v5.10.1
|
||||||
|
# dataScopeRuleSql: false
|
||||||
|
|
||||||
# 角色管理
|
# 角色管理
|
||||||
#role:
|
#role:
|
||||||
|
|||||||
Reference in New Issue
Block a user