43 lines
1.4 KiB
C#
43 lines
1.4 KiB
C#
namespace CompanyManagment.App.Contracts.PaymentTransaction;
|
|
|
|
/// <summary>
|
|
/// مدل جستجو برای دریافت لیست تراکنشهای پرداخت.
|
|
/// شامل فیلترهایی مانند نام طرف قرارداد یا صاحب حساب، بازه تاریخ، بازه مبلغ و وضعیت تراکنش.
|
|
/// </summary>
|
|
public class GetPaymentTransactionListSearchModel
|
|
{
|
|
/// <summary>
|
|
/// آیدی طرف حساب
|
|
/// </summary>
|
|
public long ContractingPartyId{ get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ شروع بازه جستجو (به صورت رشته)
|
|
/// </summary>
|
|
public string FromDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ پایان بازه جستجو (به صورت رشته)
|
|
/// </summary>
|
|
public string ToDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// حداقل مبلغ تراکنش جهت جستجو
|
|
/// </summary>
|
|
public double FromAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// حداکثر مبلغ تراکنش جهت جستجو
|
|
/// </summary>
|
|
public double ToAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// وضعیت تراکنش جهت فیلتر کردن نتایج
|
|
/// </summary>
|
|
public PaymentTransactionStatus? StatusEnum { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره صفحه برای پیادهسازی pagination
|
|
/// </summary>
|
|
public int PageIndex { get; set; }
|
|
} |