package cn.iocoder.yudao.module.system.api.permission; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.system.api.permission.dto.RoleRespDTO; import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO; import cn.iocoder.yudao.module.system.service.permission.RoleService; import org.springframework.stereotype.Service; import jakarta.annotation.Resource; import java.util.Collection; import java.util.List; /** * 角色 API 实现类 * * @author 芋道源码 */ @Service public class RoleApiImpl implements RoleApi { @Resource private RoleService roleService; @Override public void validRoleList(Collection ids) { roleService.validateRoleList(ids); } @Override public RoleRespDTO getRole(Long id) { RoleDO role = roleService.getRole(id); return BeanUtils.toBean(role, RoleRespDTO.class); } @Override public List getRoleList(Collection ids) { List list = roleService.getRoleList(ids); return BeanUtils.toBean(list, RoleRespDTO.class); } }