package com.gkhy.safePlatform.account.service.baseService; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.account.entity.user.RoleInfo; import com.gkhy.safePlatform.account.entity.user.RoleInfoDO; import com.gkhy.safePlatform.account.enums.RoleStatusEnum; import java.io.Serializable; import java.util.Collection; import java.util.List; public interface RoleInfoService extends IService { List getRoleInfo(Collection idList); /** * @Description: 根据用户 id 获取 角色 */ RoleInfo getRoleInfoByUserId(Long userId); /** * @Description: 根据 roleCode s获取角色信息 */ List getRoleInfoByCodes(List roleCodes); /** * @Description: 保存角色 */ void saveRoleInfo(RoleInfo roleInfo); /** * @Description: 根据 id 获取角色 */ RoleInfo getRoleInfoById(Long id); /** * @Description: 根据 id 获取角色 */ RoleInfoDO getRoleInfoDOById(Long id); /** * @Description: 更新角色 */ void updateRoleInfo(RoleInfo roleInfo); /** * @Description: 根据 status 获取信息 */ List getRoleInfoByStatus(RoleStatusEnum status); /** * @Description: 根据 code 获取角色 */ RoleInfo getRoleInfoByCode(String code); /** * @Description: 根据 name 获取角色 */ RoleInfo getRoleInfoByName(String name); }