using MediatR; using TakeoutSaaS.Application.App.Finance.Cost.Dto; using TakeoutSaaS.Domain.Finance.Enums; namespace TakeoutSaaS.Application.App.Finance.Cost.Queries; /// /// 查询成本分析页数据。 /// public sealed class GetFinanceCostAnalysisQuery : IRequest { /// /// 统计维度。 /// public FinanceCostDimension Dimension { get; init; } = FinanceCostDimension.Tenant; /// /// 门店标识(门店维度必填)。 /// public long? StoreId { get; init; } /// /// 目标月份(UTC 每月第一天)。 /// public DateTime CostMonth { get; init; } = DateTime.UtcNow; /// /// 趋势月份数量。 /// public int TrendMonthCount { get; init; } = 6; }