ConnectStatusEnum.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.iden.common.enums;
  2. import cn.hutool.core.util.StrUtil;
  3. /**
  4. * @Author:java
  5. * @Date: 2021/05/27
  6. */
  7. public enum ConnectStatusEnum {
  8. /**
  9. * 连接未连接
  10. */
  11. DISCONNECT("0","未连接"),
  12. CONNECTED("1","已连接");
  13. private String value;
  14. private String name;
  15. ConnectStatusEnum(String value, String name) {
  16. this.value = value;
  17. this.name = name;
  18. }
  19. public String getValue() {
  20. return value;
  21. }
  22. public String getName() {
  23. return name;
  24. }
  25. public static String getValueToName(String value){
  26. if (StrUtil.isEmpty(value)){
  27. return null;
  28. }
  29. if (DISCONNECT.getValue().equals(value)){
  30. return DISCONNECT.name;
  31. }else if (CONNECTED.getValue().equals(value)){
  32. return CONNECTED.name;
  33. }
  34. return null;
  35. }
  36. public static String getNameToValue(String name){
  37. if (StrUtil.isEmpty(name)){
  38. return null;
  39. }
  40. if (DISCONNECT.getName().equals(name)){
  41. return DISCONNECT.value;
  42. }else if (CONNECTED.getName().equals(name)){
  43. return CONNECTED.value;
  44. }
  45. return null;
  46. }
  47. }