上面代码为根据认证用户所拥有的资源进行数据的封装传递给拦截器的过程 。主要思路为根据用户所属的权限组获取到用户当前页面拥有的数据权限:公司、部门、个人 , 若所属权限为公司即可查查看所有资源 , 无需处理 。若为部门则将部门下的所有用户传递给拦截器过滤 , 若为个人同理 。
/*** 获取应用名称列表* @return*/public List getAllAppNameList(){DataPermissionHelper.startOnlyGamePermission("game_code");return appConfigMapper.getAllAppNameList();}
此为示例代码 , 可以看到在.();上增加了一行开启游戏权限过滤的代码 , 通过此代码将原本查所有的游戏变成了只查当前用户拥有的游戏 。
- 日复利计算公式 复利计算公式器在线
- 宋朝的兵器都从哪儿来?宋朝都有哪些强大的武器
- 容器通用 linux删除docker0网卡,给网络命名空间增加或删除网卡
- 下载八门神器软件,八门神器电脑版下载
- 下载浏览器app下载安装,苹果7无法安装浏览器AppSoe不再提供该App是什么情况?
- 电脑服务器id修改,服务器能改变电脑mac id吗
- 六朝青瓷虎真的为古代夜壶?曾被认为是盛酒器
- 宋真宗反腐倡廉的七种武器是什么
- 揭秘:李成器为什么会把太子之位拱手让给弟弟李隆基
- 1000kva变压器额定电流