33 lines
968 B
C#
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;
|
|
}
|