1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| 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();
| }
| }
|
|