namespace AgriculturalPlatform.Api.Dtos; /// 大屏概览 KPI(按日期区间统计) public record OverviewDto( decimal Amount, int Orders, decimal NetWeight, decimal Paid, decimal AvgPrice, int FarmerCount, int WeighingCount); /// 趋势点 public record TrendPoint(string Date, decimal Amount, decimal NetWeight); /// 占比点 public record RatioPoint(string Name, decimal Value); /// 农户收购金额排行点 public record FarmerTopPoint(int FarmerId, string Name, decimal Amount, int Count, decimal NetWeight); /// 站点对比点 public record StationPoint(int OrgId, string Name, decimal Amount, int Count, decimal NetWeight); /// 收购单价排行点(按品种平均单价) public record PriceTopPoint(string Name, decimal AvgPrice, decimal NetWeight, int Count); /// 农户收入排行点(收入 = 区间收购金额,含已付) public record IncomeTopPoint(int FarmerId, string Name, decimal Amount, decimal Paid, int Count); /// 实时过磅(进行中的收购单) public record RealtimeWeighing( int Id, string OrderNo, string FarmerName, string ProductName, string Status, decimal GrossWeight, DateTime WeighInAt); /// 天气信息 public record WeatherInfo( string City, string Region, string Text, string Icon, decimal TempC, decimal FeelsLike, decimal Humidity, string Wind, decimal TodayMin, decimal TodayMax, DateTime UpdateTime, string Source);