using TakeoutSaaS.Shared.Abstractions.Entities;
namespace TakeoutSaaS.Domain.Coupons.Entities;
///
/// 新客成长记录。
///
public sealed class NewCustomerGrowthRecord : MultiTenantEntityBase
{
///
/// 门店 ID。
///
public long StoreId { get; set; }
///
/// 顾客业务唯一键。
///
public string CustomerKey { get; set; } = string.Empty;
///
/// 顾客展示名。
///
public string? CustomerName { get; set; }
///
/// 注册时间。
///
public DateTime RegisteredAt { get; set; }
///
/// 礼包领取时间。
///
public DateTime? GiftClaimedAt { get; set; }
///
/// 首单时间。
///
public DateTime? FirstOrderAt { get; set; }
///
/// 渠道来源。
///
public string? SourceChannel { get; set; }
}