39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
|
|
namespace Application.Dto.Email;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 邮件消息响应
|
||
|
|
/// </summary>
|
||
|
|
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;
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 邮件查询请求
|
||
|
|
/// </summary>
|
||
|
|
public record EmailQueryRequest
|
||
|
|
{
|
||
|
|
public DateTime? LastReceivedDate { get; init; }
|
||
|
|
public long? LastId { get; init; }
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 邮件分页结果
|
||
|
|
/// </summary>
|
||
|
|
public record EmailPagedResult
|
||
|
|
{
|
||
|
|
public EmailMessageResponse[] Data { get; init; } = [];
|
||
|
|
public int Total { get; init; }
|
||
|
|
public long? LastId { get; init; }
|
||
|
|
public DateTime? LastTime { get; init; }
|
||
|
|
}
|