package com.gree.mall.manager.enums; import lombok.Getter; import java.util.Arrays; import java.util.List; @Getter public enum OrderStatusEnum { NOPAY("待付款"), DQR("待确认"), DJH("待拣货"), JHZ("拣货中"), DFH("待发货"), DPS("待配送"), PSDQ("配送待取"), PSZ("配送中"), DTK("待退款"), OVER("已完成"), TIMEOUT("超时取消"), CLOSE("已取消"), REFUND("售后"), DSJCL("待商家处理"), DMJCL("待买家处理"), DSJSH("待商家收货"); OrderStatusEnum(String name) { this.name = name; } private String name; public static boolean cancelOrderContains(String value) { List orderStatusList = Arrays.asList(OrderStatusEnum.NOPAY.toString(), OrderStatusEnum.DTK.toString(), OrderStatusEnum.OVER.toString(), OrderStatusEnum.CLOSE.toString()); return orderStatusList.contains(value); } public static boolean addDeliveryContains(String value) { List orderStatusList = Arrays.asList(OrderStatusEnum.DPS.toString(), OrderStatusEnum.PSDQ.toString()); return orderStatusList.contains(value); } }