UserWorkStatus.java 882 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.ydtech.modules.admin.constants;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. @Getter
  5. @AllArgsConstructor
  6. public enum UserWorkStatus {
  7. UWS_0(0, "离司"),
  8. UWS_1(1, "在职"),
  9. UWS_2(2, "入司待审核"),
  10. UWS_3(3, "入司审核驳回"),
  11. UWS_4(4, "离司待审核"),
  12. UWS_5(5, "离司审核驳回"),
  13. UWS_6(6, "修改待审核"),
  14. UWS_7(7, "修改审核驳回"),
  15. UWS_8(8, "待入司");
  16. private final Integer code;
  17. private final String desc;
  18. public Integer getCode() {
  19. return code;
  20. }
  21. public String getDesc() {
  22. return desc;
  23. }
  24. public static String getNameByRole(Integer role){
  25. for (UserWorkStatus value : UserWorkStatus.values()) {
  26. if(value.getCode().equals(role)){
  27. return value.getDesc();
  28. }
  29. }
  30. return null;
  31. }
  32. }