| | |
| | | package org.dromara.common.core.service; |
| | | |
| | | import org.dromara.common.core.domain.dto.UserDTO; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 通用 用户服务 |
| | | * |
| | |
| | | * 通过用户ID查询用户账户 |
| | | * |
| | | * @param userId 用户ID |
| | | * @return 用户账户 |
| | | * @return 用户名称 |
| | | */ |
| | | String selectNicknameById(Long userId); |
| | | |
| | | /** |
| | | * 通过用户ID查询用户账户 |
| | | * |
| | | * @param userIds 用户ID 多个用逗号隔开 |
| | | * @return 用户名称 |
| | | */ |
| | | String selectNicknameByIds(String userIds); |
| | | |
| | | /** |
| | | * 通过用户ID查询用户手机号 |
| | | * |
| | | * @param userId 用户id |
| | | * @return 用户手机号 |
| | | */ |
| | | String selectPhonenumberById(Long userId); |
| | | |
| | | /** |
| | | * 通过用户ID查询用户邮箱 |
| | | * |
| | | * @param userId 用户id |
| | | * @return 用户邮箱 |
| | | */ |
| | | String selectEmailById(Long userId); |
| | | |
| | | /** |
| | | * 通过用户ID查询用户列表 |
| | | * |
| | | * @param userIds 用户ids |
| | | * @return 用户列表 |
| | | */ |
| | | List<UserDTO> selectListByIds(List<Long> userIds); |
| | | |
| | | /** |
| | | * 通过角色ID查询用户ID |
| | | * |
| | | * @param roleIds 角色ids |
| | | * @return 用户ids |
| | | */ |
| | | List<Long> selectUserIdsByRoleIds(List<Long> roleIds); |
| | | |
| | | /** |
| | | * 通过角色ID查询用户 |
| | | * |
| | | * @param roleIds 角色ids |
| | | * @return 用户 |
| | | */ |
| | | List<UserDTO> selectUsersByRoleIds(List<Long> roleIds); |
| | | |
| | | /** |
| | | * 通过部门ID查询用户 |
| | | * |
| | | * @param deptIds 部门ids |
| | | * @return 用户 |
| | | */ |
| | | List<UserDTO> selectUsersByDeptIds(List<Long> deptIds); |
| | | } |