using TakeoutSaaS.Application.Sms.Contracts;
namespace TakeoutSaaS.Application.Sms.Abstractions;
///
/// 短信验证码服务抽象。
///
public interface IVerificationCodeService
{
///
/// 发送验证码。
///
Task SendAsync(SendVerificationCodeRequest request, CancellationToken cancellationToken = default);
///
/// 校验验证码。
///
Task VerifyAsync(VerifyVerificationCodeRequest request, CancellationToken cancellationToken = default);
}