OrderStatusEnum.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.care.common.enums;
  2. import cn.hutool.core.util.StrUtil;
  3. /**
  4. * @Author:java
  5. * @Date: 2021/05/27
  6. */
  7. public enum OrderStatusEnum {
  8. /**
  9. *
  10. */
  11. TODO("0","未处理"),
  12. DOING("1","处理中"),
  13. COMPLETE("2","已完成"),
  14. CANCEL("3","主动取消"),
  15. FILING("4","已归档");
  16. private String value;
  17. private String name;
  18. OrderStatusEnum(String value, String name) {
  19. this.value = value;
  20. this.name = name;
  21. }
  22. public String getValue() {
  23. return value;
  24. }
  25. public static String getCodeToName(String code){
  26. if (StrUtil.isEmpty(code)){
  27. return null;
  28. }
  29. if (TODO.getValue().equals(code)){
  30. return TODO.name;
  31. }else if (DOING.getValue().equals(code)){
  32. return DOING.name;
  33. }else if (COMPLETE.getValue().equals(code)){
  34. return COMPLETE.name;
  35. }else if (CANCEL.getValue().equals(code)){
  36. return CANCEL.name;
  37. }else if (FILING.getValue().equals(code)){
  38. return FILING.name;
  39. }
  40. return null;
  41. }
  42. }