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); } }