using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace VolPro.Core.BackgroundServices.mail { /// /// 邮件请求模型,用于队列处理 /// public class MailRequest { /// /// 请求ID /// public Guid Id { get; set; } = Guid.NewGuid(); /// /// 邮件消息 /// public required MailRequestMessage MailMessage { get; set; } /// /// 创建时间 /// public DateTime CreatedAt { get; set; } = DateTime.UtcNow; /// /// 重试次数 /// public int RetryCount { get; set; } = 0; /// /// 最大重试次数 /// public int MaxRetryCount { get; set; } = 5; /// /// 下次重试时间 /// public DateTime? NextRetryTime { get; set; } } }