using CMSMicroservice.Domain.Enums;
namespace CMSMicroservice.Application.DayaLoanCQ.Commands.CheckAndProcessDayaLoans;
///
/// پاسخ Command استعلام و پردازش وام دایا
///
public class CheckAndProcessDayaLoansResponseDto
{
///
/// نتایج استعلام و پردازش
///
public required List Results { get; set; }
///
/// تعداد کل استعلام شده
///
public int TotalChecked { get; set; }
///
/// تعداد موفق (دارای قرارداد)
///
public int WithContractCount { get; set; }
///
/// تعداد پردازش شده (شارژ کیف پول)
///
public int ProcessedCount { get; set; }
}
///
/// نتیجه پردازش هر کاربر
///
public class DayaLoanProcessResult
{
///
/// کد ملی
///
public required string NationalCode { get; set; }
///
/// شناسه کاربر
///
public long? UserId { get; set; }
///
/// وضعیت وام در دایا
///
public DayaLoanStatus Status { get; set; }
///
/// شماره قرارداد
///
public string? ContractNumber { get; set; }
///
/// آیا پردازش مالی انجام شد؟
///
public bool WasProcessed { get; set; }
///
/// موجودی کیف پول بعد از شارژ
///
public long? NewWalletBalance { get; set; }
///
/// پیام
///
public required string Message { get; set; }
}