RollModalityEnum.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.xjrsoft.common.enums;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. /**
  5. * @description: 学籍形式learn_status
  6. * @author: dzx
  7. * @create: 2025年2月28日
  8. * @Version 1.0
  9. */
  10. public enum RollModalityEnum {
  11. borrowing("borrowing", "在校无本班学籍"),
  12. normal("normal", "在校本班学籍"),
  13. practice("practice", "外出实习本班学籍"),
  14. practiceno("practiceno", "外出实习无本班学籍");
  15. final String code;
  16. final String value;
  17. private static final Map<String, String> lookup = new HashMap<>();
  18. static {
  19. for (RollModalityEnum s : RollModalityEnum.values()) {
  20. lookup.put(s.getCode(), s.getValue());
  21. }
  22. }
  23. public String getCode() {
  24. return this.code;
  25. }
  26. public String getValue() {
  27. return this.value;
  28. }
  29. RollModalityEnum(final String code, final String message) {
  30. this.code = code;
  31. this.value = message;
  32. }
  33. public static String fromCode(String code) {
  34. return lookup.get(code);
  35. }
  36. }