namespace Application.Dto.Email; /// /// 邮件消息响应 /// public record EmailMessageResponse { public long Id { get; init; } public string Subject { get; init; } = string.Empty; public string From { get; init; } = string.Empty; public string Body { get; init; } = string.Empty; public string HtmlBody { get; init; } = string.Empty; public DateTime ReceivedDate { get; init; } public DateTime CreateTime { get; init; } public DateTime? UpdateTime { get; init; } public int TransactionCount { get; init; } public string ToName { get; init; } = string.Empty; } /// /// 邮件查询请求 /// public record EmailQueryRequest { public DateTime? LastReceivedDate { get; init; } public long? LastId { get; init; } } /// /// 邮件分页结果 /// public record EmailPagedResult { public EmailMessageResponse[] Data { get; init; } = []; public int Total { get; init; } public long? LastId { get; init; } public DateTime? LastTime { get; init; } }