public enum OrderTypeEnum {

PICKUP(1, "自提",Arrays.asList(
        OrderStatusEnum.UNPAID,
        OrderStatusEnum.PAID,
        OrderStatusEnum.WAITING_FOR_PICKUP,
        OrderStatusEnum.PICKED_UP,
        OrderStatusEnum.COMPLETED,
        OrderStatusEnum.CANCELED,
        OrderStatusEnum.CLOSED
)),
DELIVERY(2, "外卖",Arrays.asList(
        OrderStatusEnum.UNPAID,
        OrderStatusEnum.PAID,
        OrderStatusEnum.PREPARING,
        OrderStatusEnum.CALLING_RIDER,
        OrderStatusEnum.RIDER_ACCEPTED,
        OrderStatusEnum.DELIVERING,
        OrderStatusEnum.DELIVERED,
        OrderStatusEnum.COMPLETED,
        OrderStatusEnum.CANCELED,
        OrderStatusEnum.CLOSED
)),
PREPURCHASE(3, "预购",Arrays.asList(
        OrderStatusEnum.UNPAID,
        OrderStatusEnum.PAID,
        OrderStatusEnum.PENDING_SHIPMENT,
        OrderStatusEnum.PARTIAL_SHIPPED,
        OrderStatusEnum.WAITING_FOR_RECEIPT,
        OrderStatusEnum.COMPLETED,
        OrderStatusEnum.CANCELED,
        OrderStatusEnum.CLOSED
)),
COUPON(4, "卡券",Arrays.asList(
        OrderStatusEnum.UNPAID,
        OrderStatusEnum.PAID,
        OrderStatusEnum.PENDING_SHIPMENT,
        OrderStatusEnum.PARTIAL_SHIPPED,
        OrderStatusEnum.WAITING_FOR_RECEIPT,
        OrderStatusEnum.COMPLETED,
        OrderStatusEnum.CANCELED,
        OrderStatusEnum.CLOSED
));

private final int code;

private final String description;

/**
 * 订单类型对应的状态列表
 */
private final List<OrderStatusEnum> statusList;

OrderTypeEnum(int code, String description,List<OrderStatusEnum> statusList) {
    this.code = code;
    this.description = description;
    this.statusList=statusList;
}

public int getCode() {
    return code;
}

public String getDescription() {
    return description;
}

public List<OrderStatusEnum> getStatusList(){
    return statusList;
}

}

public enum OrderStatusEnum UNPAID100 待支付ArraysasList1234 PAID110 已支付ArraysasList1234 PREPARING120 外卖自提-备货中ArraysasList12 CALLING_RIDER130 外卖-待配送-呼叫骑手ArraysasList2 RIDER_ACCEPTED140 外卖

原文地址: https://www.cveoy.top/t/topic/bqqc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录