namespace TakeoutSaaS.Application.App.Stores.Dto;

/// <summary>
/// 费用计算请求 DTO。
/// </summary>
public sealed record StoreFeeCalculationRequestDto
{
    /// <summary>
    /// 商品金额。
    /// </summary>
    public decimal OrderAmount { get; init; }

    /// <summary>
    /// 商品种类数量。
    /// </summary>
    public int? ItemCount { get; init; }

    /// <summary>
    /// 商品列表。
    /// </summary>
    public IReadOnlyList<StoreFeeCalculationItemDto> Items { get; init; } = [];
}
