namespace TakeoutSaaS.Application.App.Personal.Dto;

/// <summary>
/// 个人中心配额项 DTO。
/// </summary>
public sealed class PersonalQuotaUsageItemDto
{
    /// <summary>
    /// 配额编码。
    /// </summary>
    public string QuotaCode { get; init; } = string.Empty;

    /// <summary>
    /// 配额名称。
    /// </summary>
    public string QuotaName { get; init; } = string.Empty;

    /// <summary>
    /// 配额上限值。
    /// </summary>
    public decimal LimitValue { get; init; }

    /// <summary>
    /// 已用值。
    /// </summary>
    public decimal UsedValue { get; init; }

    /// <summary>
    /// 单位。
    /// </summary>
    public string Unit { get; init; } = string.Empty;

    /// <summary>
    /// 使用比例。
    /// </summary>
    public decimal UsageRatio { get; init; }
}
