OrderState.java 1.5 KB

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