【Week14】若依用户数据权限

目录

一:后端代码分析

①Controller层

②Service层

③切面类

④XML文件

二:权限测试

①全部权限

②本部门权限

③本部门及子部门权限

④仅本人权限

⑤自定义权限

三:车间数据的权限控制

①需求​编辑

②相关配置

③代码

④测试


一:后端代码分析
①Controller层

②Service层

上面用到的自定义注解DataScope

③切面类

数据过滤逻辑:

获取当前用户权限范围信息,然后不同的权限范围,对sqlString做不同对应逻辑的修改

④XML文件

二:权限测试
①全部权限

②本部门权限

③本部门及子部门权限

刷新重进后,可以看到确实只能看到部门和自己子部门的数据

对应的sql语句

④仅本人权限

⑤自定义权限

sql语句

前端效果

三:车间数据的权限控制
①需求
②相关配置

 构建表格,并生成前端相关页面

我们新建一个车间员工的角色如下

在部门管理下新增车间管理部的两个部门

然后新增两个用户,角色为车间员工,配置不同的部门

③代码

 在ServiceImpl文件下:

在XML文件下做一些修改:

④测试


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值