类 DataScopeInnerInterceptor
- java.lang.Object
-
- org.shoulder.data.mybatis.interceptor.auth.DataScopeInnerInterceptor
-
- 所有已实现的接口:
com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor
public class DataScopeInnerInterceptor extends Object implements com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor
数据权限拦截器1,全部:不限制 2,本级以及子级:只允许操作属于当前用户的 orgId 下的数据 3,本级:只允许操作与当前用户的 orgId 相同的数据 4,个人:自己创建的的数据 5,自定义
- 作者:
- lym
-
-
构造器概要
构造器 构造器 说明 DataScopeInnerInterceptor()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidbeforeQuery(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler resultHandler, org.apache.ibatis.mapping.BoundSql boundSql)protected Optional<DataScope>findDataScope(Object parameterObj)查找参数是否包括DataScope对象
-
-
-
方法详细资料
-
findDataScope
protected Optional<DataScope> findDataScope(Object parameterObj)
查找参数是否包括DataScope对象- 参数:
parameterObj- 参数列表- 返回:
- DataScope
-
beforeQuery
public void beforeQuery(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler resultHandler, org.apache.ibatis.mapping.BoundSql boundSql)- 指定者:
beforeQuery在接口中com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor
-
-