using MediatR;
using TakeoutSaaS.Application.App.Tenants.Dto;

namespace TakeoutSaaS.Application.App.Tenants.Queries;

/// <summary>
/// 查询套餐使用统计（订阅关联数量、使用租户数量）。
/// </summary>
public sealed record GetTenantPackageUsagesQuery : IRequest<IReadOnlyList<TenantPackageUsageDto>>
{
    /// <summary>
    /// 需要统计的套餐 ID 列表（为空表示统计全部）。
    /// </summary>
    public long[]? TenantPackageIds { get; init; }
}

