using TakeoutSaaS.Domain.Distribution.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Distribution.Entities; /// /// 分销订单记录。 /// public sealed class AffiliateOrder : MultiTenantEntityBase { /// /// 推广人标识。 /// public Guid AffiliatePartnerId { get; set; } /// /// 关联订单。 /// public Guid OrderId { get; set; } /// /// 用户 ID。 /// public Guid BuyerUserId { get; set; } /// /// 订单金额。 /// public decimal OrderAmount { get; set; } /// /// 预计佣金。 /// public decimal EstimatedCommission { get; set; } /// /// 当前状态。 /// public AffiliateOrderStatus Status { get; set; } = AffiliateOrderStatus.Pending; /// /// 结算完成时间。 /// public DateTime? SettledAt { get; set; } }