Files
CMS/src/CMSMicroservice.Application/DayaLoanCQ/Commands/ProcessDayaLoanApproval/ProcessDayaLoanApprovalCommand.cs
T
masoodafar-web 9448f3fff0
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 3m56s
refactor: remove LockedWalletAmount from DayaLoan processing logic
2025-12-26 09:07:28 +03:30

33 lines
968 B
C#

using CMSMicroservice.Domain.Enums;
using CMSMicroservice.Domain.Common;
namespace CMSMicroservice.Application.DayaLoanCQ.Commands.ProcessDayaLoanApproval;
/// <summary>
/// Command برای پردازش تایید وام دایا و شارژ کیف پول
/// </summary>
public record ProcessDayaLoanApprovalCommand : IRequest<ProcessDayaLoanApprovalResponseDto>
{
/// <summary>
/// شناسه کاربر
/// </summary>
public long UserId { get; init; }
/// <summary>
/// شماره قرارداد دایا
/// </summary>
public string ContractNumber { get; init; }
/// <summary>
/// مبلغ کیف پول عادی
/// </summary>
public long WalletAmount { get; init; } = SystemConstants.DayaLoanAmount;
/// <summary>
/// مبلغ کیف پول تخفیف (دو برابر)
/// </summary>
public long DiscountWalletAmount { get; init; } = SystemConstants.DayaLoanAmount * 2;
}