package com.miniframe.generate.appcode; /** * 订单状态 */ public enum OrderState { fail("fail", "0", "下单失败"), orderSuccess("orderSuccess", "1", "下单成功"), payFail("payFail", "2", "支付失败"), paySuccess("paySuccess", "3", "支付成功"), refunding("refunding", "4", "退款中"), refundFail("refundFail", "5", "退款失败"), refundSuccess("refundSuccess", "6", "退款成功"), orderClose("orderClose", "7", "订单关闭"), notpay("notpay", "8", "未支付"), revoked("revoked", "9", "撤销(付款码支付)"), userpaying("userpaying", "10", "用户支付中(付款码支付)"); // 成员变量 private String index; // value private String name; // key private String desc; // 描述 /** * 构造方法 * @param name * @param index * @param desc */ private OrderState(String name, String index, String desc) { this.name = name; this.index = index; this.desc = desc; } /** * 通过index获取对象 * * @param index * @return */ public static OrderState getOrderState(String index) { for (OrderState c : OrderState.values()) { if (c.getIndex().equals(index)) { return c; } } return null; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getIndex() { return index; } public void setIndex(String index) { this.index = index; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } }