feat: 新增mybatis-plus数据权限拦截器

This commit is contained in:
haoxr
2022-12-13 00:29:17 +08:00
parent 919fe181e2
commit 33327f48a9
5 changed files with 210 additions and 5 deletions

View File

@@ -0,0 +1,30 @@
package com.youlai.system.common.annotation;
import java.lang.annotation.*;
/**
* MP数据权限注解
* <p>
* https://gitee.com/baomidou/mybatis-plus/issues/I37I90
*
* @author <a href="mailto:2256222053@qq.com">zc</a>
* @date 2021-12-10
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface DataPermission {
/**
* 数据权限 {@link com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor}
*/
String deptAlias() default "";
String deptIdColumnName() default "dept_id";
String userAlias() default "";
String userIdColumnName() default "create_by";
}