1
935090232@qq.com
2020-12-01 611146e69aaa62296cf84f2ccb5aca5ebba17677
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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;
    }
 
}