package common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public enum OrderStatus {
待付款(100, "待付款"),
待发货(200, "待发货"),
待收货(300, "待收货"),
待确认收货(400, "待确认收货"),
待评价(500, "待评价"),
订单完成(600, "订单完成");
int value;
String name;
OrderStatusEnum(int value, String name) {
this.value = value;
this.name = name;
}
public int getValue() {
return value;
}
public String getName() {
return name;
}
private static final List<Map<String, Object>> CODE_MAP = new ArrayList<>();
static {
for (OrderStatusEnum typeEnum : OrderStatusEnum.values()) {
Map<String, Object> map = new HashMap<>();
map.put("value", typeEnum.value);
map.put("name", typeEnum.name);
CODE_MAP.add(map);
}
}
public static List<Map<String, Object>> toData() {
return CODE_MAP;
}
public static OrderStatusEnum setValue(int value) {
for (OrderStatusEnum typeEnum : OrderStatusEnum.values()) {
if (typeEnum.value == value)
return typeEnum;
}
return null;
}
}
https://blog.xqlee.com/article/549.html