RoleEnum.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.pj.constants;
  2. import com.pj.current.satoken.AuthConst;
  3. import com.pj.project.tb_business.TbBusiness;
  4. import com.pj.project.tb_business_car.TbBusinessCar;
  5. import com.pj.project.tb_costomer.TbCostomer;
  6. import com.pj.project.tb_notices.TbNotices;
  7. import com.pj.project.tb_pass_record.TbPassRecord;
  8. import lombok.AllArgsConstructor;
  9. import lombok.Getter;
  10. import org.apache.ibatis.annotations.Param;
  11. import java.util.Arrays;
  12. import java.util.Collections;
  13. import java.util.List;
  14. @Getter
  15. @AllArgsConstructor
  16. public enum RoleEnum {
  17. INPUT_ROLE("input","业务录入",
  18. Arrays.asList(AuthConst.ADMIN_LIST, TbCostomer.PERMISSION_CODE, TbCostomer.PERMISSION_INFO,TbBusiness.PERMISSION_CODE,TbBusiness.PERMISSION_LIST,TbBusiness.PERMISSION_INPUT)),
  19. CONFIRM_ROLE("confirm","业务确认",
  20. Arrays.asList(AuthConst.ADMIN_LIST,TbCostomer.PERMISSION_CODE,TbCostomer.PERMISSION_INFO,TbBusiness.PERMISSION_CODE,TbBusiness.PERMISSION_LIST,TbBusiness.PERMISSION_CONFIRM)),
  21. PAY_ROLE("pay","业务支付",
  22. Arrays.asList(AuthConst.ADMIN_LIST,TbCostomer.PERMISSION_CODE,TbCostomer.PERMISSION_INFO,TbBusiness.PERMISSION_CODE,TbBusiness.PERMISSION_LIST,TbBusiness.PERMISSION_PAY)),
  23. ADMIN_ROLE("admin","管理员", Collections.emptyList()),
  24. SUPER_ROLE("super","超级管理员", Collections.emptyList()),
  25. COMMON_ROLE_PER("common","共同",Arrays.asList(TbNotices.PERMISSION_CODE,TbNotices.PERMISSION_LIST, TbBusinessCar.PERMISSION_CODE, TbBusinessCar.PERMISSION_LIST)),
  26. ;
  27. private String type;
  28. private String name;
  29. private List<String>perCode;
  30. public static List<RoleEnum>getCustomerInitRoleList(){
  31. return Arrays.asList(INPUT_ROLE,CONFIRM_ROLE, PAY_ROLE);
  32. }
  33. }