|
|
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<SysUserMapper, SysUser> 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);
|
}
|
|
|
}
|