package com.ruoyi.common.aop; import java.lang.annotation.*; /** * 数据权限注解 * 标记需要进行数据隔离的Mapper方法 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface DataScope { /** * 部门表的别名 */ String deptAlias() default ""; /** * 用户表的别名(对应create_user字段所在表) */ String userAlias() default ""; /** * 是否过滤创建人(默认true,即根据create_user过滤) */ boolean isFilterCreateUser() default true; }