目录
数据权限的作用
使用admin账号登录,按图示顺序进行设置,我们更改了普通角色的数据权限,下面是普通角色与管理员在“用户管理”界面的区别
数据权限源码分析
前端发送请求
Controller
Service
一番周折之后,来到了本次分析的重点——
@DataScope注解
以上是AOP类DataScopeAspect中的片段,一旦这个AOP类监测到注解@DataScope,就会执行注解@Before和下方的doBefore方法
上面茫茫多的else if对应的正是下方的5个选项
IF分支
①全部权限;②自定义权限;③本部门权限;④本部门及以下权限;⑤仅本人权限