Files
CMS/src/CMSMicroservice.Application/ManualPaymentCQ/Commands/CreateManualPayment/CreateManualPaymentCommand.cs
T
masoodafar-web bea43a0569
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 1m52s
Add ImagePath column to ManualPayments table in CMS schema
2026-01-02 02:13:57 +03:30

46 lines
1.2 KiB
C#

using CMSMicroservice.Domain.Enums;
using MediatR;
namespace CMSMicroservice.Application.ManualPaymentCQ.Commands.CreateManualPayment;
/// <summary>
/// دستور ثبت پرداخت دستی توسط Admin
/// </summary>
public class CreateManualPaymentCommand : IRequest<long>
{
/// <summary>
/// شناسه کاربری که پرداخت برای او ثبت می‌شود
/// </summary>
public long UserId { get; set; }
/// <summary>
/// مبلغ تراکنش (ریال)
/// </summary>
public long Amount { get; set; }
/// <summary>
/// نوع تراکنش دستی
/// </summary>
public ManualPaymentType Type { get; set; }
/// <summary>
/// توضیحات (اجباری)
/// </summary>
public string Description { get; set; } = string.Empty;
/// <summary>
/// شماره مرجع یا شماره فیش (اختیاری)
/// </summary>
public string? ReferenceNumber { get; set; }
/// <summary>
/// مسیر تصویر فیش واریزی (اختیاری)
/// </summary>
public string? ImagePath { get; set; }
/// <summary>
/// شناسه سند در FMS (اختیاری)
/// </summary>
public long? ImageDocumentId { get; set; }
}