AliPay.java 516 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.xy.alipay;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import java.lang.annotation.*;
  5. /**
  6. * 支付宝注解
  7. *
  8. * @author lijin
  9. */
  10. @Target({ElementType.METHOD})
  11. @Retention(RetentionPolicy.RUNTIME)
  12. @Documented
  13. public @interface AliPay {
  14. /**
  15. * 类型
  16. *
  17. * @return
  18. */
  19. Type value();
  20. @Getter
  21. @AllArgsConstructor
  22. enum Type {
  23. RESTART("重启设备"),
  24. BUSY_STATE("修改运营状态")
  25. ;
  26. private String type;
  27. }
  28. }