RoleConstants.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.ydtech.modules.admin.constants;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import lombok.Getter;
  5. @AllArgsConstructor
  6. @Getter
  7. public enum RoleConstants {
  8. R01("1","admin","15,16,17,18,22,23,24,25,28,29,30,31,32,38"),
  9. R02("2","初始用户","22"),
  10. R15("15","分公司运营总监","16,17,18,22,23,24,25,28,29,30,31,32,38"),
  11. R16("16","支公司运营总监","17,18,22,23,24,25,28,29,30,31,32,38"),
  12. R17("17","部长","18,22,23,24,25,28,29,30,31,32,38"),
  13. R18("18","门店长","22,23,24,25,28,29,30,31,32,38"),
  14. R19("19","出单员","22"),
  15. R20("20","代理人","22"),
  16. R21("21","团队长","17,18,22,23,24,25,28,29,30,31,32,38"),
  17. R22("22","后线人员","22"),
  18. R23("23","运营总监","17,18,22,23,24,25,28,29,30,31,32,38"),
  19. R24("24","系统管理员","17,18,22,23,24,25,28,29,30,31,32,38"),
  20. R25("25","人员管理","17,18,22,23,24,25,28,29,30,31,32,38"),
  21. R28("28","财务专员","22"),
  22. R29("29","总公司最高管理权限","17,18,22,23,24,25,28,29,30,31,32,38"),
  23. R30("30","核保部门","22"),
  24. R31("31","总公司人事行政部","22"),
  25. R32("32","财务部门","22"),
  26. R38("38","运营管理权限","22");
  27. private final String code;
  28. private final String name;
  29. private final String roleIds;
  30. public static RoleConstants getRoleConstants(String code) {
  31. for (RoleConstants roleConstants : RoleConstants.values()) {
  32. if (roleConstants.getCode().equals(code)) {
  33. return roleConstants;
  34. }
  35. }
  36. return null;
  37. }
  38. }