package com.miniframe.generate.appcode; /** * 订单状态 */ public enum OrderStatus { apply("apply", "3", "提交订单"), cancel("cancel", "4", "取消订单"), paying("paying", "5", "支付下单"), ordered("ordered", "6", "下单成功"), print("print", "7", "打印订单"), stockOut("stockOut", "8", "已出库"), stockOutSuccess("stockOutSuccess", "9", "完成出库"), deliver("deliver", "10", "配送中"), arrive("arrive", "11", "到达"), finish("finish", "12", "完成"), close("close", "13", "关闭订单"); // 成员变量 private String index; // value private String name; // key private String desc; // 描述 /** * 构造方法 * @param name * @param index * @param desc */ private OrderStatus(String name, String index, String desc) { this.name = name; this.index = index; this.desc = desc; } /** * 通过index获取对象 * * @param index * @return */ public static OrderStatus getOrderStatus(String index) { for (OrderStatus c : OrderStatus.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; } }