New file |
| | |
| | | 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, "订单已完成"), |
| | | 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(); |
| | | } |
| | | } |