UserWorkStatus.java 856 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. private final Integer code;
  16. private final String desc;
  17. public Integer getCode() {
  18. return code;
  19. }
  20. public String getDesc() {
  21. return desc;
  22. }
  23. public static String getNameByRole(Integer role){
  24. for (UserWorkStatus value : UserWorkStatus.values()) {
  25. if(value.getCode().equals(role)){
  26. return value.getDesc();
  27. }
  28. }
  29. return null;
  30. }
  31. }