PayStatusEnum.java 726 B

1234567891011121314151617181920212223242526272829
  1. package com.example.enums;
  2. public enum PayStatusEnum {
  3. INIT(0, "待支付"), SUCCESS(1, "支付成功"), FAIL(2, "支付失败"), APPLY_REFUND(3, "申请退款"),
  4. REFUND(4, "已退款"), CLOSED(5, "订单关闭");
  5. private Integer index;
  6. private String value;
  7. PayStatusEnum(Integer status, String value) {
  8. this.index = status;
  9. this.value = value;
  10. }
  11. public Integer getIndex() {
  12. return index;
  13. }
  14. public static String getValue(int index) {
  15. for (PayStatusEnum payStatusEnum : PayStatusEnum.values()) {
  16. if (payStatusEnum.index == index) {
  17. return payStatusEnum.value;
  18. }
  19. }
  20. return "支付失败";
  21. }
  22. }