修改对象基类 BaseEntity
BaseEntity 类中添加是否使用数据权限的属性

默认值是使用数据权限
数据权切面添加逻辑
DataScopeAspect 类handleDataScope 方法中添加如下的代码
/**
* 自定义权限是否生效 baseEntity中 useStatus为false不使用数据权限
*/
Object params = joinPoint.getArgs()[0];
if (StringUtils.isNotNull(params) && params instanceof BaseEntity) {
BaseEntity baseEntity = (BaseEntity) params;
if (!baseEntity.getUseStatus()) {
return;
}
}
在BaseEntity中添加数据权限控制逻辑
文章介绍了如何修改BaseEntity基类,添加一个表示是否使用数据权限的新属性,默认值为使用。在DataScopeAspect类的handleDataScope方法中,增加了逻辑判断,如果baseEntity的useStatus为false,则不执行数据权限检查。
4166

被折叠的 条评论
为什么被折叠?



