目录
作业1:分析DataScopeAspect
确定需求
查看后端log的方法
登录admin用户,并如下操作。每次选取不同的权限。
登录ry用户,并如下操作,点击确定后,即可在后端log看到。
全部权限
由于sqlString为空,所以不进行下面的函数
最终添加为空,即不对sql语句作限制就能查出全部数据。
后端log
自定义权限:测试部门
后端log
本部门
后端log
本部门及以下
后端log
仅本人
后端log
作业2:用户数据权限实操
确定需求
作业要求
下面为作业要求,但是我完成弄完才注意到,这里就懒得改了,因为主要是人懒,其次是我的是int类型,也改不了LuHuanDong_001这种设备号。
若依生成代码
建表
导入生成的代码
生成的代码导入到自己的后端csmd和前端中。就是复制粘贴生成的代码到自己的ruoyi代码中,这里就不在细细说明。可以参考RuoYi生成代码使用-CSDN博客
后端代码修改
Mapper
service
对结果进行测试
为了进行测试,新增用户cjd
下面是正式开始测试
测试用户cjd
(下面图片的用户打错了:应为cjd)
因为用户cjd为财务部门的(dept_id: 106)所以只能看到106的
测试用户admin
因为用户admin为超级管理员,拥有所有权限,所以能看到所有的部门的。
测试用户ry
因为用户ry为测试部门的(dept_id: 105)所以只能看到105的