package com.ruoyi.common.annotation; import java.lang.annotation.*; /** * 设置机构ID注解 * 用于自动将当前登录用户的机构ID设置到实体对象中 * * @author ls */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface AddOrgId { /** * 实体类中机构ID字段的名称,默认为"orgid" */ String field() default "orgid"; /** * 实体参数的索引位置,默认为0(第一个参数) */ int paramIndex() default 0; /** * 当字段已经有值时是否跳过设置,默认为true(如果已有值则不覆盖) */ boolean skipIfPresent() default true; /** * 实体类中院区ID字段的名称,默认为"campusid" */ String campusField() default "campusid"; /** * 是否同时设置院区ID,默认为true */ boolean withCampusId() default true; }