LoginRequired.java 500 B

123456789101112131415161718192021
  1. package com.sumbytes.common.annotation;
  2. import com.sumbytes.system.enums.RoleEnum;
  3. import java.lang.annotation.ElementType;
  4. import java.lang.annotation.Retention;
  5. import java.lang.annotation.RetentionPolicy;
  6. import java.lang.annotation.Target;
  7. /**
  8. * 登录校验注解.
  9. *
  10. * @author Young
  11. */
  12. @Target({ElementType.METHOD, ElementType.TYPE})
  13. @Retention(RetentionPolicy.RUNTIME)
  14. public @interface LoginRequired {
  15. boolean required() default true;
  16. RoleEnum role() default RoleEnum.ADMIN;
  17. }