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<OrderPrefix> getOrderPrefixVoList() {
|
List<OrderPrefix> 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;
|
}
|
}
|