DaPrescriptionEnum.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.diagbot.enums.data;
  2. import lombok.Setter;
  3. public enum DaPrescriptionEnum implements AKeyedNamed {
  4. PHR_PRESCRIPTION("PHR", "处方医嘱"),
  5. LAB_PRESCRIPTION("LAB", "化验医嘱"),
  6. RAD_PRESCRIPTION("RAD", "放射医嘱"),
  7. M_PRESCRIPTION("M", "卫生材料"),
  8. Y_PRESCRIPTION("Y", "处方医嘱(中成药)"),
  9. O_PRESCRIPTION("O", "医嘱"),
  10. F_PRESCRIPTION("F", "收费项目"),
  11. Z_PRESCRIPTION("Z", "处方医嘱(中)"),
  12. D_PRESCRIPTION("D", "处方医嘱(西)"),
  13. DIS_PRESCRIPTION("DIS", "出院"),
  14. ADM_PRESCRIPTION("ADM", "入院"),
  15. FOD_PRESCRIPTION("FOD", "饮食"),
  16. EXA_PRESCRIPTION("EXA", "检查"),
  17. ANE_PRESCRIPTION("ANE", "麻醉"),
  18. OP_PRESCRIPTION("OP", "手术"),
  19. NSC_PRESCRIPTION("NSC", "治疗处治");
  20. @Setter
  21. private String key;
  22. @Setter
  23. private String name;
  24. DaPrescriptionEnum(String key, String name) {
  25. this.key = key;
  26. this.name = name;
  27. }
  28. public static DaPrescriptionEnum getEnum(String key) {
  29. for (DaPrescriptionEnum item : DaPrescriptionEnum.values()) {
  30. if (key.equals(item.getKey())) {
  31. return item;
  32. }
  33. }
  34. return null;
  35. }
  36. public static String getName(String key) {
  37. DaPrescriptionEnum item = getEnum(key);
  38. return item != null ? item.name : null;
  39. }
  40. @Override
  41. public String getKey() {
  42. return key;
  43. }
  44. @Override
  45. public String getName() {
  46. return name;
  47. }
  48. }