61 lines
1.3 KiB
C#
61 lines
1.3 KiB
C#
|
|
using SqlSugar;
|
||
|
|
|
||
|
|
namespace QYZH.InteractiveMagazine.Models.Entity;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 消息Outbox。
|
||
|
|
/// </summary>
|
||
|
|
[SugarTable("Message_Outbox")]
|
||
|
|
public partial class MessageOutbox : SqlSugarBaseEntity
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 交换机。
|
||
|
|
/// </summary>
|
||
|
|
public string Exchange { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 队列。
|
||
|
|
/// </summary>
|
||
|
|
public string Queue { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 路由键。
|
||
|
|
/// </summary>
|
||
|
|
public string RoutingKey { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 消息内容JSON。
|
||
|
|
/// </summary>
|
||
|
|
public string Payload { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 重试次数。
|
||
|
|
/// </summary>
|
||
|
|
public int RetryCount { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 下次重试时间。
|
||
|
|
/// </summary>
|
||
|
|
public DateTime? NextRetryAt { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 发送成功时间。
|
||
|
|
/// </summary>
|
||
|
|
public DateTime? SentAt { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 最后错误。
|
||
|
|
/// </summary>
|
||
|
|
public string? LastError { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 业务类型。
|
||
|
|
/// </summary>
|
||
|
|
public string BusinessType { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 业务ID。
|
||
|
|
/// </summary>
|
||
|
|
public long BusinessId { get; set; }
|
||
|
|
}
|