package org.dromara.common.core.service; import org.dromara.common.core.domain.dto.UserDTO; import java.util.List; /** * 通用 用户服务 * * @author Lion Li */ public interface UserService { /** * 通过用户ID查询用户账户 * * @param userId 用户ID * @return 用户账户 */ String selectUserNameById(Long userId); /** * 通过用户ID查询用户账户 * * @param userId 用户ID * @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 selectListByIds(List userIds); /** * 通过角色ID查询用户ID * * @param roleIds 角色ids * @return 用户ids */ List selectUserIdsByRoleIds(List roleIds); /** * 通过角色ID查询用户 * * @param roleIds 角色ids * @return 用户 */ List selectUsersByRoleIds(List roleIds); /** * 通过部门ID查询用户 * * @param deptIds 部门ids * @return 用户 */ List selectUsersByDeptIds(List deptIds); }