SysUserMapper.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.lxq.system.biz.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.lxq.system.biz.domain.dto.UserDTO;
  6. import com.lxq.system.biz.domain.vo.UserVO;
  7. import com.lxq.system.biz.model.SysUser;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.util.List;
  11. /**
  12. * 后台用户表
  13. *
  14. * @author 没秃顶的码农
  15. * @date 2023/10/28
  16. */
  17. @Mapper
  18. public interface SysUserMapper extends BaseMapper<SysUser> {
  19. /**
  20. * 通过用户名查询用户信息(含有角色信息)
  21. * @param username 用户名
  22. * @return userVo
  23. */
  24. UserVO getUserVoByUsername(String username);
  25. /**
  26. * 分页查询用户信息(含角色)
  27. * @param page 分页
  28. * @param userDTO 查询参数
  29. * @return list
  30. */
  31. IPage<UserVO> getUserVosPage(Page page, @Param("query") UserDTO userDTO);
  32. /**
  33. * 通过ID查询用户信息
  34. * @param id 用户ID
  35. * @return userVo
  36. */
  37. UserVO getUserVoById(Long id);
  38. /**
  39. * 查询用户列表
  40. * @param userDTO 查询条件
  41. * @return
  42. */
  43. List<UserVO> selectVoList(@Param("query") UserDTO userDTO);
  44. }