واریز ریال
هدف: کاربر کیف پول ریالی خود را از یکی از مسیرهای پشتیبانیشده شارژ کند.
پیششرط: حساب کاربر فعال است و روش پرداخت مجاز در اختیار دارد.
نتیجه موفق: وجه به حساب بانکی پروژه میرسد، پرداخت با کاربر تطبیق داده میشود و مانده کیف ریالی افزایش مییابد.
sequenceDiagram
actor User as کاربر
participant Darano as دارانو
participant Wallet as سرویس کیف پول ریالی
participant Payment as درگاه پرداخت یا پرداخت باز
participant ProjectAccount as حساب بانکی پروژه
User->>Darano: انتخاب مبلغ و روش واریز
alt درگاه پرداخت یا پرداخت باز
Darano->>Payment: ایجاد پرداخت
Payment-->>User: نمایش صفحه پرداخت
User->>Payment: پرداخت
Payment->>ProjectAccount: تسویه وجه
else واریز شناسهدار
Darano->>Wallet: درخواست شناسه واریز کاربر
Wallet-->>Darano: شناسه واریز
Darano-->>User: نمایش شناسه پرداخت
User->>ProjectAccount: واریز وجه با شناسه
end
loop پایش دورهای تراکنشها
Wallet->>ProjectAccount: درخواست صورتحساب
ProjectAccount-->>Wallet: تراکنشهای حساب
end
Wallet->>Wallet: خوانش تراکنشهای جدید
Wallet->>Wallet: تطبیق با کاربر و افزایش مانده
Wallet-->>Darano: واریز تأیید شد
Darano-->>User: نمایش مانده جدید