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