update 优化 DataPermissionHelper 增加 开启/关闭 忽略数据权限功能
This commit is contained in:
parent
d2baaaaf7b
commit
f3d800d598
@ -3,6 +3,8 @@ package com.ruoyi.common.helper;
|
|||||||
import cn.dev33.satoken.context.SaHolder;
|
import cn.dev33.satoken.context.SaHolder;
|
||||||
import cn.dev33.satoken.context.model.SaStorage;
|
import cn.dev33.satoken.context.model.SaStorage;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.plugins.IgnoreStrategy;
|
||||||
|
import com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper;
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
@ -44,4 +46,19 @@ public class DataPermissionHelper {
|
|||||||
}
|
}
|
||||||
throw new NullPointerException("data permission context type exception");
|
throw new NullPointerException("data permission context type exception");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开启忽略数据权限(开启后需手动调用 {@link #disableIgnore()} 关闭)
|
||||||
|
*/
|
||||||
|
public static void enableIgnore() {
|
||||||
|
InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().dataPermission(true).build());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 关闭忽略数据权限
|
||||||
|
*/
|
||||||
|
public static void disableIgnore() {
|
||||||
|
InterceptorIgnoreHelper.clearIgnoreStrategy();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user