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;
|
}
|