package com.bc.publishingHouse.constant;
import java.util.Arrays;
import java.util.List;
/**
* @author: gst
* @date: 2023/5/23 15:57
*/
public class UserRoleConstant {
/**
* 超级管理员
*/
public static final String Super_Admin = "超级管理员";
/**
* 管理员
*/
public static final List<String> Admin = Arrays.asList("总编室主任","经济编辑部主任","社科编辑部主任","管理编辑部主任","智库编辑部主任","内参编辑部主任","时政编辑部主任");
/**
* 普通用户
*/
public static final List<String> Domestic_Consumer = Arrays.asList("总编室用户","经济编辑部用户","社科编辑部用户","管理编辑部用户","智库编辑部用户","内参编辑部用户","时政编辑部用户","印制部用户","发行部用户","资产财务部用户");
/**
* 未涉及部门的角色
*/
public static final String Not_Department_Role = "未涉及部门的角色";
}
引用常量类并判断 :
//判断管理员
if (UserRoleConstant.Admin.contains(pressUserInfoDTO.getRoleList().get(0).getRolename())){
//管理员查看自己部门人员创建及参加的项目
projectIds = admin(pressUserInfoDTO.getDepartmentid());
}
if(UserRoleConstant.Domestic_Consumer.contains(pressUserInfoDTO.getRoleList().get(0).getRolename())) {
//普通用户查看自己创建以及自己参加的项目
List<String> userIds = new ArrayList<>();
userIds.add(pressUserInfoDTO.getUserid());
projectIds = domesticConsumer(userIds);
}