21 lines
563 B
Java
21 lines
563 B
Java
package com.upchina.common.annotation;
|
||
|
||
import com.upchina.common.constant.AccessRole;
|
||
|
||
import java.lang.annotation.*;
|
||
|
||
@Target({ElementType.METHOD}) // 作用在方法上
|
||
@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在,在运行时可以通过反射获取到
|
||
@Documented // 说明该注解将被包含在javadoc中
|
||
public @interface Auth {
|
||
|
||
/**
|
||
* 角色:
|
||
* 0普通员工
|
||
* 1管理员
|
||
* 2全部,只验证登录状态,不验证操作权限
|
||
*/
|
||
AccessRole role() default AccessRole.LOGIN;
|
||
|
||
}
|