This commit is contained in:
masoodafar-web
2025-12-05 17:28:24 +03:30
parent 4c76690e84
commit 201915d8c5
4 changed files with 400 additions and 240 deletions
+6 -2
View File
@@ -50,7 +50,11 @@ ApproveManualPaymentCommand یا RejectManualPaymentCommand
### Domain Layer
#### **ManualPaymentStatus Enum**
> **وضعیت فعلی پیاده‌سازی (CMS)**
> در نسخه‌ای که الآن در CMS داریم، سناریوی «درخواست پرداخت دستی توسط کاربر» (ManualPaymentRequest + Verify از درگاه) هنوز پیاده‌سازی نشده و فقط بخش **پرداخت دستی توسط Admin/SuperAdmin** با Entity ساده‌تر `ManualPayment` و Enumهای `ManualPaymentType` و `ManualPaymentStatus` (Pending/Approved/Rejected/Cancelled) اجرا شده است.
> بخش‌های زیر که با `ManualPaymentRequest`، `ManualPaymentMethod` و Verify/ProcessManualPayment توضیح داده شده‌اند، طراحی کامل سیستم هستند و برای فاز بعدی (FrontOffice + OnlineGateway/CardToCard) استفاده خواهند شد.
#### **ManualPaymentStatus Enum (طراحی کامل برای Requestها)**
```csharp
public enum ManualPaymentStatus
{
@@ -73,7 +77,7 @@ public enum ManualPaymentMethod
}
```
#### **ManualPaymentRequest Entity**
#### **ManualPaymentRequest Entity (طراحی کامل – هنوز پیاده نشده)**
```csharp
public class ManualPaymentRequest : BaseAuditableEntity
{