Files
CMS/src/CMSMicroservice.Application/CommissionCQ/Commands/CalculateWeeklyCommissionPool/CalculateWeeklyCommissionPoolCommand.cs
T
masoodafar-web 41e7f29a0d
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 8m43s
feat: add PackageId to CalculateWeeklyCommissionPoolCommand and related logic for package-specific calculations
2026-05-04 02:31:26 +03:30

23 lines
746 B
C#

namespace CMSMicroservice.Application.CommissionCQ.Commands.CalculateWeeklyCommissionPool;
/// <summary>
/// Command برای محاسبه استخر کمیسیون هفتگی
/// </summary>
public record CalculateWeeklyCommissionPoolCommand : IRequest<long>
{
/// <summary>
/// شماره هفته (فرمت: YYYY-Www)
/// </summary>
public long WeekDefinitionId { get; init; }
/// <summary>
/// شناسه پکیج — اگر مقدار داشته باشد فقط همین پکیج محاسبه می‌شود.
/// </summary>
public long? PackageId { get; init; }
/// <summary>
/// آیا محاسبه مجدد انجام شود؟
/// </summary>
public bool ForceRecalculate { get; init; }
}