namespace AgriculturalPlatform.Api.Dtos;
/// 汇总明细行
public record SummaryRow(string Key, string Label, decimal Value, int Count);
/// 收购汇总(按维度:日/月/品种/农户/站点)
public record PurchaseSummaryResult(
string Dimension, DateTime From, DateTime To,
decimal TotalAmount, decimal TotalNetWeight, int TotalCount, SummaryRow[] Rows);
/// 付款统计
public record PaymentSummaryResult(
DateTime From, DateTime To, decimal TotalPaid, decimal TotalPending, int PayCount,
SummaryRow[] ByMethod, SummaryRow[] ByStatus);
/// 开票统计
public record InvoiceSummaryResult(
DateTime From, DateTime To, decimal TotalAmount, decimal TotalTax, int IssueCount,
SummaryRow[] ByProduct, SummaryRow[] ByStatus);