package com.oying.utils.enums;
|
|
|
import lombok.AllArgsConstructor;
|
import lombok.Getter;
|
|
@Getter
|
@AllArgsConstructor
|
public enum OrderStatusEnum {
|
ZERO(0, "ORDER", "订单已提交"),
|
ONE(1, "ORDER", "支付成功"),
|
TWO(2, "ORDER", "商家已接单"),
|
THREE(3, "ORDER", "商家已备货"),
|
FOUR(4, "ORDER", "骑手已接单"),
|
FIVE(5, "ORDER", "骑手已到店"),
|
SIX(6, "ORDER", "骑手已取货"),
|
SEVEN(7, "ORDER", "商品已送达"),
|
EIGHT(8, "ORDER", "订单已完成"),
|
NINE(9, "ORDER", "订单已取消"),
|
TEN(10, "REFUND", "申请退款"),
|
ELEVEN(11, "REFUND", "申请拒绝"),
|
TWELVE(12, "REFUND", "退款申诉"),
|
THIRTEEN(13, "REFUND", "申请同意"),
|
FOURTEEN(14, "REFUND", "退款成功"),
|
FIFTEEN(15, "REFUND", "取消退款"),
|
UNKNOWN(99, "UNKNOWN", "未知枚举");
|
|
private final Integer key;
|
private final String code;
|
private final String value;
|
|
public static OrderStatusEnum find(Integer val) {
|
for (OrderStatusEnum value : OrderStatusEnum.values()) {
|
if (val.equals(value.getKey())) {
|
return value;
|
}
|
}
|
return UNKNOWN;
|
}
|
|
public static String getValue(Integer val) {
|
for (OrderStatusEnum value : OrderStatusEnum.values()) {
|
if (val.equals(value.getKey())) {
|
return value.getValue();
|
}
|
}
|
return UNKNOWN.getValue();
|
}
|
}
|