package com.oying.utils.enums; import lombok.AllArgsConstructor; import lombok.Getter; @Getter @AllArgsConstructor public enum OrderStatusEnum { ZERO(0, "订单已提交"), ONE(1, "支付成功"), TWO(2, "商家已接单"), THREE(3, "骑手已接单"), FOUR(4, "商家已备货"), FIVE(5, "骑手已到店"), SIX(6, "骑手已取货,正在送货"), SEVEN(7, "商品已送达"), EIGHT(8, "订单已完成"), NINE(9, "用户取消订单"), UNKNOWN(99, "未知枚举"); private final Integer key; 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(); } }