Files
FrontOffice.BFF/src/FrontOffice.BFF.Application/CommissionCQ/Queries/GetMyCommissionPayouts/GetMyCommissionPayoutsResponseDto.cs
T
masoodafar-web 84c519060f
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 1m34s
refactor: simplify status handling in commission payout queries and responses
2025-12-27 07:10:44 +03:30

58 lines
1.5 KiB
C#

namespace FrontOffice.BFF.Application.CommissionCQ.Queries.GetMyCommissionPayouts;
public class GetMyCommissionPayoutsResponseDto
{
public List<CommissionPayoutDto> Payouts { get; set; } = new();
public int TotalCount { get; set; }
public int PageNumber { get; set; }
public int PageSize { get; set; }
}
public class CommissionPayoutDto
{
/// <summary>
/// شناسه
/// </summary>
public long Id { get; set; }
/// <summary>
/// شناسه تعریف هفته
/// </summary>
public long WeekDefinitionId { get; set; }
/// <summary>
/// نام نمایشی هفته (هفته 45 - آذر 1403)
/// </summary>
public string WeekDisplayName { get; set; } = string.Empty;
/// <summary>
/// تعداد Balance کسب شده
/// </summary>
public int BalancesEarned { get; set; }
/// <summary>
/// مبلغ کل
/// </summary>
public long TotalAmount { get; set; }
/// <summary>
/// مبلغ فرمت شده
/// </summary>
public string AmountFormatted { get; set; } = string.Empty;
/// <summary>
/// وضعیت (0=Pending=1,Paid=2,WithdrawRequested=3,Withdrawn=4,PaymentFailed= 5,Cancelled)
/// </summary>
public int Status { get; set; }
/// <summary>
/// تاریخ محاسبه
/// </summary>
public DateTime CalculatedDate { get; set; }
/// <summary>
/// تاریخ شمسی
/// </summary>
public string DatePersian { get; set; } = string.Empty;
}