namespace Oms.Application.Dtos.Orders; /// /// 工作台订单统计概览。 /// public class OrderWorkplaceStatsOutput { /// /// 全部订单数量(不含已删除)。 /// public int Total { get; set; } /// /// 按 OrderStatus 分组的数量。 /// public Dictionary Counts { get; set; } = new(StringComparer.OrdinalIgnoreCase); /// /// 今日新增订单(按创建时间,不含已删除)。 /// public int TodayCreated { get; set; } /// /// 昨日新增订单(按创建时间,不含已删除)。 /// public int YesterdayCreated { get; set; } /// /// 较昨日新增百分比;昨日为 0 且今日有单时为 100,双方均为 0 时为 null。 /// public decimal? DayOverDayGrowthPercent { get; set; } /// /// 待发货数量。 /// public int PendingShip { get; set; } /// /// 已发货数量(待上网 + 运输中 + 派送成功/失败)。 /// public int Shipped { get; set; } /// /// 待支付数量。 /// public int PendingPayment { get; set; } /// /// 问题件数量。 /// public int Problematic { get; set; } /// /// 理赔件数量。 /// public int Claimed { get; set; } /// /// 店铺数量。 /// public int StoreCount { get; set; } /// /// 店铺订单待处理数量(履约状态 pending)。 /// public int StoreOrderPending { get; set; } /// /// 代发订单统计(仓内履约)。 /// public FulfillWorkplaceStatsOutput Fulfill { get; set; } = new(); /// /// 揽收订单统计。 /// public PickupWorkplaceStatsOutput Pickup { get; set; } = new(); }