NoticeTemplateEnum.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.imed.costaccount.common.enums;
  2. import java.util.Objects;
  3. /**
  4. * 权限枚举
  5. */
  6. public enum NoticeTemplateEnum {
  7. CHECK_PLAN("CHECK_PLAN", "查核计划提醒"),
  8. IMPROVE_START("IMPROVE_START", "改善通知提醒"),
  9. IMPROVE_REPLY("IMPROVE_REPLY", "改善回复提交"),
  10. IMPROVE_ASSIGN("IMPROVE_ASSIGN", "改善任务指派"),
  11. APPLY_REASSIGN("APPLY_REASSIGN", "申请更换改善人"),
  12. DISAPPROVAL("DISAPPROVAL", "不认可提醒"),
  13. REJECT_REASSIGN("REJECT_REASSIGN", "驳回申请更换改善人"),
  14. RESEND("RESEND", "重新发送改善通知"),
  15. APPROVED_PLAN("APPROVED_PLAN", "通过改善计划"),
  16. REJECT("REJECT", "驳回计划方案"),
  17. SUBMIT_PLAN("SUBMIT_PLAN", "提交改善计划"),
  18. SUBMIT_PDCA("SUBMIT_PDCA", "提交改善方案"),
  19. APPROVED_PDCA("APPROVED_PDCA", "通过改善方案"),
  20. IMPROVE_FINISHED("IMPROVE_FINISHED", "改善结案"),
  21. ALL_RESTART("ALL_RESTART", "改善重新开始")
  22. ;
  23. private String key;
  24. private String value;
  25. NoticeTemplateEnum(String key, String value) {
  26. this.key = key;
  27. this.value = value;
  28. }
  29. public String getKey() {
  30. return key;
  31. }
  32. public String getValue() {
  33. return value;
  34. }
  35. public static String getByCode(String key) {
  36. for (NoticeTemplateEnum jobUserTypeEnum : NoticeTemplateEnum.values()) {
  37. if (Objects.equals(key, jobUserTypeEnum.key)) {
  38. return jobUserTypeEnum.value;
  39. }
  40. }
  41. return null;
  42. }
  43. }