package cn.mb.cloud.auth.security.service.impl; import cn.mb.cloud.auth.security.entity.SysUser; import cn.mb.cloud.auth.security.mapper.SysUserMapper; import cn.mb.cloud.auth.security.service.SysUserService; import cn.mb.cloud.common.api.dto.UserDTO; import cn.mb.cloud.common.api.vo.UserVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; /** * @author jason */ @Slf4j @Service @AllArgsConstructor public class SysUserServiceImpl extends ServiceImpl implements SysUserService { /** * 通过查用户的全部信息 * * @param userId 用户 * @return */ @Override public UserVO findUserInfo(Long userId) { return baseMapper.getUserVoById(userId); } /** * 分页查询用户信息(含有角色信息) * * @param page 分页对象 * @param userDTO 参数列表 * @return */ @Override public IPage getUsersWithRolePage(Page page, UserDTO userDTO) { return baseMapper.getUserVosPage(page, userDTO); } /** * 通过ID查询用户信息 * * @param id 用户ID * @return 用户信息 */ @Override public UserVO selectUserVoById(Long id) { return baseMapper.getUserVoById(id); } }