若依的
<-- 数据范围过滤 -->
${params.dataScope}
${params.dataScope}的意思就是入参参数.dataScope属性,即 SysDept对象.dataScope属性
在这里插入图片描述

这个地方的参数是一个实体类,SysDept,这个实体类继承了BaseEntity;
BaseEntity有一个属性是params,

在这里插入图片描述
Controller层,这时候没有值:
在这里插入图片描述
到Service层因为有了@DataScope(deptAlias = “d” )注解,所以给这个属性赋值了;
在这里插入图片描述

这个注解是若依自定义的在这里插入图片描述
会根据其角色所拥有的权限来给key为dataScope的集合元素赋值value,
实现在DataScopeAspect在这里插入图片描述
参考:若依大佬整理的文档(数据权限)
若依-数据权限管理(若依-数据权限管理)

Logo

快速构建 Web 应用程序

更多推荐