using TakeoutSaaS.Domain.Tenants.Enums; namespace TakeoutSaaS.Application.App.Tenants.Dto; /// /// 租户配额使用历史 DTO。 /// public sealed record QuotaUsageHistoryDto { /// /// 配额类型。 /// public TenantQuotaType QuotaType { get; init; } /// /// 已使用值。 /// public decimal UsedValue { get; init; } /// /// 限额值。 /// public decimal LimitValue { get; init; } /// /// 记录时间(UTC)。 /// public DateTime RecordedAt { get; init; } /// /// 变更类型:increase | decrease | init | snapshot。 /// public string ChangeType { get; init; } = "snapshot"; /// /// 变更量(可选)。 /// public decimal? ChangeAmount { get; init; } /// /// 变更原因(可选)。 /// public string? ChangeReason { get; init; } }