查看角色授权
2022-07-25 14:28:38 8 举报
查看角色授权
作者其他创作
大纲/内容
查看功能授权
是
下级管理员:①从分级授权表中获取该下级管理员关联的所有导航;②从用户-用户组-角色-导航关系中获取关联的导航
其他
根据roleId获取用户角色关联的菜单权限,筛选出已选导航ec_user_permission
根据用户权限ID获取关联的用户按钮权限列表数据,筛选出已选按钮ec_user_permission_button
登录用户关联的角色包含SUB_SEC_ADMIN、SUB_SYS_ADMIN
管理员:从导航表获取所有的业务导航(初始化)导航类型为3业务导航【ec_navigation】
根据角色id获取角色导航关系表的记录,并筛选出导航idec_role_navigation_relation
登录用户关联的角色包含SYS_ADMIN、SEC_ADMIN
遍历数据权限列表,如果已选数据权限类型为自定义7/8,根据ec_data_permission_scope获取自定义的机构或用户信息
已选导航是否为空
根据roleId获取该角色默认的导航、按钮ec_role_navigation_relation
获取全量用户组信息【ec_user_group】
根据角色编码获取关联的用户信息ec_user_role_relation关联ec_user、ec_organization
普通用户:从角色导航关系表中获取该用户拥有的业务导航权限:①用户关联角色关联的业务导航;②用户关联用户组关联角色关联的业务导航获取用户-用户组-角色-的所有启用的业务导航
否
获取用户关联的用户组【ec_user_group】
获取当前用户所在部门的组织树
根据角色id获取对应的用户组角色关联表中的数据ec_user_group_role_relation
获取角色关联的数据权限列表获取已授权导航ID、已授权标签页ID、已选数据权限类型ec_data_permission
end
查询导航类型为1系统导航的导航数据【ec_navigation】
是否是系统角色授权
查看角色授权
0 条评论
下一页