ZhiYi/ZhiYi.Core.Application/Services/IUserAppService.cs

58 lines
1.5 KiB
C#

using ZhiYi.Core.Application.Dtos.PassInfo;
namespace ZhiYi.Core.Application.Services
{
/// <summary>
/// 用户管理
/// </summary>
public interface IUserAppService
{
/// <summary>
/// 登录
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
Task<LoginResponseDto> LoginAsync(UserLoginDto input);
/// <summary>
/// 注册
/// </summary>
/// <param name="input">账号</param>
/// <returns></returns>
Task RegisterAsync(UserCreationDto input);
/// <summary>
/// 获取用户列表
/// </summary>
/// <returns></returns>
Task<List<ZhiYi_User>> GetUserAsync();
/// <summary>
/// 获取签名
/// </summary>
/// <returns></returns>
Task<string> GetSignature(SignatureCreationDto input);
/// <summary>
/// 获取手机验证码
/// </summary>
/// <param name="phone"></param>
/// <returns></returns>
Task<string> GetMessageCodeAsync(string phone);
/// <summary>
/// 验证码验证
/// </summary>
/// <returns></returns>
Task<ZhiYi_User> VefiyCodeAsync(MessageCodeVefiyDto input);
/// <summary>
/// 更改密码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
Task ChangePassAsync(ChangePassDto input);
}
}