|
|
package cn.mb.cloud.auth.security.service;
|
|
import cn.mb.cloud.auth.security.entity.SysUser;
|
import cn.mb.cloud.common.api.dto.UserDTO;
|
import cn.mb.cloud.common.api.vo.UserVO;
|
import cn.mb.cloud.common.core.util.ResponseData;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import java.util.List;
|
|
/**
|
* @author jason
|
*/
|
public interface SysUserService extends IService<SysUser> {
|
/**
|
* 查询用户信息
|
*
|
* @param userId 用户
|
* @return userInfo
|
*/
|
UserVO findUserInfo(Long userId);
|
|
/**
|
* 分页查询用户信息(含有角色信息)
|
*
|
* @param page 分页对象
|
* @param userDTO 参数列表
|
* @return
|
*/
|
IPage getUsersWithRolePage(Page page, UserDTO userDTO);
|
|
|
/**
|
* 通过ID查询用户信息
|
*
|
* @param id 用户ID
|
* @return 用户信息
|
*/
|
UserVO selectUserVoById(Long id);
|
|
|
}
|