OrderStatus.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.miniframe.generate.appcode;
  2. /**
  3. * 订单状态
  4. */
  5. public enum OrderStatus {
  6. apply("apply", "3", "提交订单"),
  7. cancel("cancel", "4", "取消订单"),
  8. paying("paying", "5", "支付下单"),
  9. ordered("ordered", "6", "下单成功"),
  10. print("print", "7", "打印订单"),
  11. stockOut("stockOut", "8", "已出库"),
  12. stockOutSuccess("stockOutSuccess", "9", "完成出库"),
  13. deliver("deliver", "10", "配送中"),
  14. arrive("arrive", "11", "到达"),
  15. finish("finish", "12", "完成"),
  16. close("close", "13", "关闭订单");
  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 OrderStatus(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 OrderStatus getOrderStatus(String index) {
  39. for (OrderStatus c : OrderStatus.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. }