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<RoleInfo> {
|
|
|
|
List<RoleInfo> getRoleInfo(Collection<? extends Serializable> idList);
|
|
|
/**
|
* @Description: 根据用户 id 获取 角色
|
*/
|
RoleInfo getRoleInfoByUserId(Long userId);
|
|
|
|
/**
|
* @Description: 根据 roleCode s获取角色信息
|
*/
|
List<RoleInfo> getRoleInfoByCodes(List<String> 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<RoleInfoDO> getRoleInfoByStatus(RoleStatusEnum status);
|
|
/**
|
* @Description: 根据 code 获取角色
|
*/
|
RoleInfo getRoleInfoByCode(String code);
|
|
/**
|
* @Description: 根据 name 获取角色
|
*/
|
RoleInfo getRoleInfoByName(String name);
|
}
|