package com.matrix.system.shopXcx.shopEnum;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @author jyy
|
*/
|
public enum OrderStatusEnum {
|
|
ORDER_STATUS_WAIT_PAY(1, "待付款"),
|
|
ORDER_STATUS_WAIT_SEND(2, "待配送"),
|
|
ORDER_STATUS_WAIT_RECEIVE(3, "待收货"),
|
|
ORDER_STATUS_WAIT_REMARK(4, "待评价"),
|
|
ORDER_STATUS_ALREADY_REMARK(5, "已评价"),
|
|
ORDER_STATUS_APPLY_MONEYBACK(6, "申请退款"),
|
|
ORDER_STATUS_MONEYBACK_SUCCESS(7, "退款成功"),
|
|
ORDER_STATUS_MONEYBACK_REFUSE(8, "退款拒绝"),
|
|
ORDER_STATUS_CANCEL(9, "已取消"),
|
|
ORDER_STATUS_ERROR(0, "其他");
|
|
private Integer code;
|
private String name;
|
|
public Integer getCode() {
|
return code;
|
}
|
|
public void setCode(Integer code) {
|
this.code = code;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
OrderStatusEnum(Integer code, String name) {
|
this.code = code;
|
this.name = name;
|
}
|
|
public static String getNameByCode(Integer code) {
|
for (OrderStatusEnum orderStatusEnum : OrderStatusEnum.values()) {
|
if (orderStatusEnum.getCode().equals(code)) {
|
return orderStatusEnum.getName();
|
}
|
}
|
return ORDER_STATUS_ERROR.getName();
|
}
|
|
public static List<Map<String, Object>> getSelectValue() {
|
List<Map<String, Object>> resList = new ArrayList<>();
|
for (OrderStatusEnum orderStatusEnum : OrderStatusEnum.values()) {
|
if (orderStatusEnum.getCode().equals(ORDER_STATUS_ERROR.getCode())) {
|
continue;
|
}
|
Map<String, Object> orderStatus = new HashMap<>();
|
orderStatus.put("code", orderStatusEnum.getCode());
|
orderStatus.put("name", orderStatusEnum.getName());
|
resList.add(orderStatus);
|
}
|
return resList;
|
}
|
|
}
|