RoleEnum.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  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_costomer.TbCostomer;
  5. import com.pj.project.tb_pass_record.TbPassRecord;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Getter;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.Arrays;
  10. import java.util.Collections;
  11. import java.util.List;
  12. @Getter
  13. @AllArgsConstructor
  14. public enum RoleEnum {
  15. INPUT_ROLE("input","业务录入",
  16. Arrays.asList(AuthConst.ADMIN_LIST, TbPassRecord.PERMISSION_CODE,TbPassRecord.PERMISSION_LIST, TbCostomer.PERMISSION_CODE, TbCostomer.PERMISSION_INFO,TbBusiness.PERMISSION_CODE,TbBusiness.PERMISSION_LIST,TbBusiness.PERMISSION_INPUT)),
  17. CONFIRM_ROLE("confirm","业务确认",
  18. Arrays.asList(AuthConst.ADMIN_LIST,TbPassRecord.PERMISSION_CODE,TbPassRecord.PERMISSION_LIST,TbCostomer.PERMISSION_CODE,TbCostomer.PERMISSION_INFO,TbBusiness.PERMISSION_CODE,TbBusiness.PERMISSION_LIST,TbBusiness.PERMISSION_CONFIRM)),
  19. PAY_ROLE("pay","业务支付",
  20. Arrays.asList(AuthConst.ADMIN_LIST,TbPassRecord.PERMISSION_CODE,TbPassRecord.PERMISSION_LIST,TbCostomer.PERMISSION_CODE,TbCostomer.PERMISSION_INFO,TbBusiness.PERMISSION_CODE,TbBusiness.PERMISSION_LIST,TbBusiness.PERMISSION_PAY)),
  21. ADMIN_ROLE("admin","管理员", Collections.emptyList()),
  22. SUPER_ROLE("super","超级管理员", Collections.emptyList());
  23. private String type;
  24. private String name;
  25. private List<String>perCode;
  26. public static List<RoleEnum>getCustomerInitRoleList(){
  27. return Arrays.asList(INPUT_ROLE,CONFIRM_ROLE, PAY_ROLE);
  28. }
  29. }