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<UserDTO> selectListByIds(List<Long> userIds);
|
|
/**
|
* 通过角色ID查询用户ID
|
*
|
* @param roleIds 角色ids
|
* @return 用户ids
|
*/
|
List<Long> selectUserIdsByRoleIds(List<Long> roleIds);
|
}
|