Paystatus.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. timeout("timeout", "8", "支付超时");
  15. // 成员变量
  16. private String index; // value
  17. private String name; // key
  18. private String desc; // 描述
  19. /**
  20. * 构造方法
  21. * @param name
  22. * @param index
  23. * @param desc
  24. */
  25. private Paystatus(String name, String index, String desc) {
  26. this.name = name;
  27. this.index = index;
  28. this.desc = desc;
  29. }
  30. /**
  31. * 通过index获取对象
  32. *
  33. * @param index
  34. * @return
  35. */
  36. public static Paystatus getPaystatus(String index) {
  37. for (Paystatus c : Paystatus.values()) {
  38. if (c.getIndex().equals(index)) {
  39. return c;
  40. }
  41. }
  42. return null;
  43. }
  44. public String getName() {
  45. return name;
  46. }
  47. public void setName(String name) {
  48. this.name = name;
  49. }
  50. public String getIndex() {
  51. return index;
  52. }
  53. public void setIndex(String index) {
  54. this.index = index;
  55. }
  56. public String getDesc() {
  57. return desc;
  58. }
  59. public void setDesc(String desc) {
  60. this.desc = desc;
  61. }
  62. }