OrderStatusEnum.java 999 字节
Newer Older
huawei_code1994's avatar
huawei_code1994 已提交
1 2
package com.youlai.mall.oms.enums;

3
import com.youlai.common.base.IBaseEnum;
H
haoxr 已提交
4
import lombok.Getter;
huawei_code1994's avatar
huawei_code1994 已提交
5 6

/**
7 8 9 10
 * 订单状态枚举
 *
 * @author haoxr
 * @date 2022/11/28
huawei_code1994's avatar
huawei_code1994 已提交
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
public enum OrderStatusEnum implements IBaseEnum<Integer> {

    /**
     * 1. 订单创建阶段
     */
    PENDING_PAYMENT(10, "待支付"),
    USER_CANCEL(11, "用户取消"),
    AUTO_CANCEL(12, "系统自动取消"),

    /**
     * 2. 订单付款阶段
     */
    PAYED(20, "已支付"),
    APPLY_REFUND(21, "申请退款"),
    REFUNDED(22, "已退款"),

    /**
     * 订单发货阶段
     */
    DELIVERED(30, "已发货"),

    /**
     * 订单收货阶段
     */
    USER_RECEIVE(40, "用户收货"),
    AUTO_RECEIVE(41, "系统自动收货"),

    /**
     * 订单完结
     */
    COMPLETED(99, "已完成");


    OrderStatusEnum(int value, String label) {
        this.value = value;
        this.label = label;
    }
huawei_code1994's avatar
huawei_code1994 已提交
49

H
haoxr 已提交
50
    @Getter
51
    private Integer value;
huawei_code1994's avatar
huawei_code1994 已提交
52

H
haoxr 已提交
53
    @Getter
54
    private String label;
H
haoxr 已提交
55

huawei_code1994's avatar
huawei_code1994 已提交
56
}