using FreeSql.DataAnnotations; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Store.Contracts.Shops; /// /// 买手每日统计表 /// [Table(Name = "wxxd.buyer_daily_stats")] public class BuyerDailyStatsEntity { /// /// 自增主键 /// [Column(Name = "id", IsPrimary = true, IsIdentity = true)] public long Id { get; set; } /// /// 店铺ID /// [Column(Name = "shop_id")] public string ShopId { get; set; } /// /// 买手ID /// [Column(Name = "buyer_id")] public string BuyerId { get; set; } /// /// 采购订单创建日期 /// [Column(Name = "stat_date")] public DateTime StatDate { get; set; } /// /// 采购单数 /// [Column(Name = "purchase_count")] public int PurchaseCount { get; set; } /// /// 总花费金额 /// [Column(Name = "total_purchase")] public long TotalPurchase { get; set; } /// /// 售后中买手总金额 /// public long TotalRefund => DoneRefund + PendingRefund + RejectedRefund; /// /// 已成功退款金额 /// [Column(Name = "done_refund")] public long DoneRefund { get; set; } /// /// 未退回金额 /// [Column(Name = "pending_refund")] public long PendingRefund { get; set; } /// /// 被拒绝金额 /// [Column(Name = "rejected_refund")] public long RejectedRefund { get; set; } /// /// 创建时间 /// [Column(Name = "created_at", ServerTime = DateTimeKind.Local, CanUpdate = false)] public DateTime CreatedAt { get; set; } /// /// 最后刷新时间 /// [Column(Name = "updated_at", ServerTime = DateTimeKind.Local)] public DateTime UpdatedAt { get; set; } }