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