Paystatus.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.miniframe.generate.appcode;
  2. /**
  3. * 支付状态
  4. */
  5. public enum Paystatus {
  6. orderfail("orderfail", "0", "下单失败"),
  7. ordersuccess("ordersuccess", "1", "下单成功"),
  8. payfail("payfail", "2", "支付失败"),
  9. paysuccess("paysuccess", "3", "支付成功"),
  10. refund("refund", "4", "退款中"),
  11. refundfail("refundfail", "5", "退款失败"),
  12. refundsuccess("refundsuccess", "6", "退款成功"),
  13. closed("closed", "7", "订单关闭");
  14. // 成员变量
  15. private String index; // value
  16. private String name; // key
  17. private String desc; // 描述
  18. /**
  19. * 构造方法
  20. * @param name
  21. * @param index
  22. * @param desc
  23. */
  24. private Paystatus(String name, String index, String desc) {
  25. this.name = name;
  26. this.index = index;
  27. this.desc = desc;
  28. }
  29. /**
  30. * 通过index获取对象
  31. *
  32. * @param index
  33. * @return
  34. */
  35. public static Paystatus getPaystatus(String index) {
  36. for (Paystatus c : Paystatus.values()) {
  37. if (c.getIndex().equals(index)) {
  38. return c;
  39. }
  40. }
  41. return null;
  42. }
  43. public String getName() {
  44. return name;
  45. }
  46. public void setName(String name) {
  47. this.name = name;
  48. }
  49. public String getIndex() {
  50. return index;
  51. }
  52. public void setIndex(String index) {
  53. this.index = index;
  54. }
  55. public String getDesc() {
  56. return desc;
  57. }
  58. public void setDesc(String desc) {
  59. this.desc = desc;
  60. }
  61. }