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();
}