using IM_API.Dtos;
using IM_API.Models;
namespace IM_API.Interface.Services
{
public interface IUserService
{
///
/// 获取用户信息
///
///
///
Task GetUserInfoAsync(int userId);
///
/// 用户名查找用户
///
///
///
Task GetUserInfoByUsernameAsync(string username);
///
/// 更新用户信息
///
///
///
Task UpdateUserAsync(int userId, UpdateUserDto dto);
///
/// 重置用户密码
///
///
///
Task ResetPasswordAsync(int userId, string oldPassword, string password);
///
/// 更新用户在线状态
///
///
///
Task UpdateOlineStatusAsync(int userId, UserOnlineStatus onlineStatus);
}
}