| | |
| | | import org.dromara.system.domain.bo.SysUserBo; |
| | | import org.dromara.system.domain.vo.SysPostVo; |
| | | import org.dromara.system.domain.vo.SysRoleVo; |
| | | import org.dromara.system.domain.vo.SysUserExportVo; |
| | | import org.dromara.system.domain.vo.SysUserVo; |
| | | import org.dromara.system.mapper.*; |
| | | import org.dromara.system.service.ISysUserService; |
| | |
| | | * @return 用户信息集合信息 |
| | | */ |
| | | @Override |
| | | public List<SysUserVo> selectUserList(SysUserBo user) { |
| | | return baseMapper.selectUserList(this.buildQueryWrapper(user)); |
| | | public List<SysUserExportVo> selectUserExportList(SysUserBo user) { |
| | | return baseMapper.selectUserExportList(this.buildQueryWrapper(user)); |
| | | } |
| | | |
| | | private Wrapper<SysUser> buildQueryWrapper(SysUserBo user) { |
| | |
| | | */ |
| | | @Override |
| | | public SysUserVo selectUserById(Long userId) { |
| | | return baseMapper.selectVoById(userId); |
| | | SysUserVo user = baseMapper.selectVoById(userId); |
| | | if (ObjectUtil.isNull(user)) { |
| | | return user; |
| | | } |
| | | user.setRoles(roleMapper.selectRolesByUserId(user.getUserId())); |
| | | return user; |
| | | } |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 通过部门id查询当前部门所有用户 |
| | | * |
| | | * @param deptId |
| | | * @return |
| | | * @param deptId 部门ID |
| | | * @return 用户信息集合信息 |
| | | */ |
| | | @Override |
| | | public List<SysUserVo> selectUserListByDept(Long deptId) { |
| | |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | /** |
| | | * 通过用户ID查询用户账户 |
| | | * |
| | | * @param userId 用户ID |
| | | * @return 用户账户 |
| | | */ |
| | | @Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId") |
| | | @Override |
| | | public String selectUserNameById(Long userId) { |
| | |
| | | return ObjectUtil.isNull(sysUser) ? null : sysUser.getUserName(); |
| | | } |
| | | |
| | | /** |
| | | * 通过用户ID查询用户账户 |
| | | * |
| | | * @param userId 用户ID |
| | | * @return 用户账户 |
| | | */ |
| | | @Override |
| | | @Cacheable(cacheNames = CacheNames.SYS_NICKNAME, key = "#userId") |
| | | public String selectNicknameById(Long userId) { |
| | |
| | | .select(SysUser::getNickName).eq(SysUser::getUserId, userId)); |
| | | return ObjectUtil.isNull(sysUser) ? null : sysUser.getNickName(); |
| | | } |
| | | /** |
| | | * 通过用户ID查询用户手机号 |
| | | * |
| | | * @param userId 用户id |
| | | * @return 用户手机号 |
| | | */ |
| | | @Override |
| | | public String selectPhonenumberById(Long userId) { |
| | | SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper<SysUser>() |
| | | .select(SysUser::getPhonenumber).eq(SysUser::getUserId, userId)); |
| | | return ObjectUtil.isNull(sysUser) ? null : sysUser.getPhonenumber(); |
| | | } |
| | | |
| | | /** |
| | | * 通过用户ID查询用户邮箱 |
| | | * |
| | | * @param userId 用户id |
| | | * @return 用户邮箱 |
| | | */ |
| | | @Override |
| | | public String selectEmailById(Long userId) { |
| | | SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper<SysUser>() |
| | | .select(SysUser::getEmail).eq(SysUser::getUserId, userId)); |
| | | return ObjectUtil.isNull(sysUser) ? null : sysUser.getEmail(); |
| | | } |
| | | |
| | | } |