OrderStatusEnum.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.gree.mall.manager.enums;
  2. import lombok.Getter;
  3. import java.util.Arrays;
  4. import java.util.List;
  5. @Getter
  6. public enum OrderStatusEnum {
  7. NOPAY("待付款"),
  8. DQR("待确认"),
  9. DJH("待拣货"),
  10. JHZ("拣货中"),
  11. DFH("待发货"),
  12. DPS("待配送"),
  13. PSDQ("配送待取"),
  14. PSZ("配送中"),
  15. DTK("待退款"),
  16. OVER("已完成"),
  17. TIMEOUT("超时取消"),
  18. CLOSE("已取消"),
  19. REFUND("售后"),
  20. DSJCL("待商家处理"),
  21. DMJCL("待买家处理"),
  22. DSJSH("待商家收货");
  23. OrderStatusEnum(String name) {
  24. this.name = name;
  25. }
  26. private String name;
  27. public static boolean cancelOrderContains(String value) {
  28. List<String> orderStatusList = Arrays.asList(OrderStatusEnum.NOPAY.toString(), OrderStatusEnum.DTK.toString(),
  29. OrderStatusEnum.OVER.toString(), OrderStatusEnum.CLOSE.toString());
  30. return orderStatusList.contains(value);
  31. }
  32. public static boolean addDeliveryContains(String value) {
  33. List<String> orderStatusList = Arrays.asList(OrderStatusEnum.DPS.toString(), OrderStatusEnum.PSDQ.toString());
  34. return orderStatusList.contains(value);
  35. }
  36. }