Files
TakeoutSaaS.TenantApi/src/Application/TakeoutSaaS.Application/App/Finance/Cost/Queries/GetFinanceCostAnalysisQuery.cs

32 lines
865 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using MediatR;
using TakeoutSaaS.Application.App.Finance.Cost.Dto;
using TakeoutSaaS.Domain.Finance.Enums;
namespace TakeoutSaaS.Application.App.Finance.Cost.Queries;
/// <summary>
/// 查询成本分析页数据。
/// </summary>
public sealed class GetFinanceCostAnalysisQuery : IRequest<FinanceCostAnalysisDto>
{
/// <summary>
/// 统计维度。
/// </summary>
public FinanceCostDimension Dimension { get; init; } = FinanceCostDimension.Tenant;
/// <summary>
/// 门店标识(门店维度必填)。
/// </summary>
public long? StoreId { get; init; }
/// <summary>
/// 目标月份UTC 每月第一天)。
/// </summary>
public DateTime CostMonth { get; init; } = DateTime.UtcNow;
/// <summary>
/// 趋势月份数量。
/// </summary>
public int TrendMonthCount { get; init; } = 6;
}