package com.project.common.enums; import com.project.common.core.domain.model.OrderPrefix; import java.util.ArrayList; import java.util.List; /** * 系统所有订单类型定义 */ public enum OrderPre { ZFD("执法单", 1) ; // 成员变量 private String value; private int index; // 获取订单类型数据 public static List getOrderPrefixVoList() { List orderPrefixVoList = new ArrayList<>(); for (OrderPre c : OrderPre.values()) { OrderPrefix orderPrefixVo = new OrderPrefix(); orderPrefixVo.setIndex(c.index); orderPrefixVo.setValue(c.value); orderPrefixVoList.add(orderPrefixVo); } return orderPrefixVoList; } // 获取枚举实例的value public static String getValueByIndex(int index) { for (OrderPre c : OrderPre.values()) { if (c.getIndex() == index) { return c.value; } } return null; } // 获取枚举实例的name public static String getNameByIndex(int index) { for (OrderPre c : OrderPre.values()) { if (c.getIndex() == index) { return c.name(); } } return null; } //构造方法 OrderPre(String value, int index) { this.value = value; this.index = index; } //get set 方法 public String getValue() { return value; } public void setValue(String name) { this.value = name; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } }