package com.miniframe.generate.appcode; /** * 支付状态 */ public enum Paystatus { orderfail("orderfail", "0", "下单失败"), ordersuccess("ordersuccess", "1", "下单成功"), payfail("payfail", "2", "支付失败"), paysuccess("paysuccess", "3", "支付成功"), refund("refund", "4", "退款中"), refundfail("refundfail", "5", "退款失败"), refundsuccess("refundsuccess", "6", "退款成功"), closed("closed", "7", "支付关闭"), timeout("timeout", "8", "支付超时"); // 成员变量 private String index; // value private String name; // key private String desc; // 描述 /** * 构造方法 * @param name * @param index * @param desc */ private Paystatus(String name, String index, String desc) { this.name = name; this.index = index; this.desc = desc; } /** * 通过index获取对象 * * @param index * @return */ public static Paystatus getPaystatus(String index) { for (Paystatus c : Paystatus.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; } }