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; } }