package cc.mrbird.febs.common.annotation; import java.lang.annotation.*; /** * @author MrBird */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface DataPermission { /** * mapper层需要数据权限过滤的方法名集合 * * @return 方法名数组 */ String[] methods() default {}; /** * mapper层需要数据过滤的方法名前缀, * 比如指定为find,表示所有以find开头的方法 * 都会进行数据权限过滤 * * @return 方法名前缀 */ String methodPrefix() default ""; /** * 数据权限关联字段 * 目前系统数据权限通过dept_id关联 * * @return String */ String field() default "dept_id"; }