VersionEnum.java 635 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.ruoyi.device.mqtt.enums;
  2. /**
  3. * 版本枚举
  4. *
  5. * @author lwm
  6. */
  7. public enum VersionEnum
  8. {
  9. FIRST(0x01),
  10. SECOND(0x02),
  11. THIRD(0x03),
  12. NINE(0x09),
  13. AUTO(0xFF);
  14. private final int value;
  15. VersionEnum(int value)
  16. {
  17. this.value = value;
  18. }
  19. public int getValue()
  20. {
  21. return value;
  22. }
  23. public static VersionEnum getVersion(int version)
  24. {
  25. for (VersionEnum versionEnum : VersionEnum.values())
  26. {
  27. if (version == versionEnum.getValue())
  28. {
  29. return versionEnum;
  30. }
  31. }
  32. return null;
  33. }
  34. }