package com.gkhy.labRiskManage.domain.account.service; import com.gkhy.labRiskManage.domain.account.entity.Role; import com.gkhy.labRiskManage.domain.account.model.dto.RoleInfoDoaminDTO; import java.util.List; public interface RoleDomainService { RoleInfoDoaminDTO createNewRole(String roleName); RoleInfoDoaminDTO findRoleByName(String roleName); RoleInfoDoaminDTO findRoleById(Long roleId); List findAllActiveRoleList(); List findAllDeleteRoleList(); boolean deleteRole(Long roleId); /** * 变更用户角色 * @param uid * @param roleId * @return */ boolean updateUserRole(Long uid,Long roleId); boolean updateRoleName(Long roleId,String name); List findAllByIdIn(List idList); }