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