using NetAdmin.Application.Modules; using NetAdmin.Domain.Dto.Dependency; using NetAdmin.Domain.Dto.Sys.User; using NetAdmin.Domain.Dto.Sys.UserProfile; namespace NetAdmin.SysComponent.Application.Modules.Sys; /// /// 用户模块 /// public interface IUserModule : ICrudModule { /// /// 检查手机号是否可用 /// Task CheckMobileAvailableAsync(CheckMobileAvailableReq req); /// /// 检查用户名是否可用 /// Task CheckUserNameAvailableAsync(CheckUserNameAvailableReq req); /// /// 密码登录 /// Task LoginByPwdAsync(LoginByPwdReq req); /// /// 短信登录 /// Task LoginBySmsAsync(LoginBySmsReq req); /// /// 查询用户档案 /// Task> QueryProfileAsync(QueryReq req); /// /// 注册用户 /// Task RegisterAsync(RegisterUserReq req); /// /// 重设密码 /// Task ResetPasswordAsync(ResetPasswordReq req); /// /// 设置用户头像 /// Task SetAvatarAsync(SetAvatarReq req); /// /// 设置邮箱 /// Task SetEmailAsync(SetEmailReq req); /// /// 设置手机号 /// Task SetMobileAsync(SetMobileReq req); /// /// 设置密码 /// Task SetPasswordAsync(SetPasswordReq req); /// /// 当前用户信息 /// Task UserInfoAsync(); }