مدیریت کیف پول ریالی
هدف: کاربر موجودی ریالی را ببیند، به کاربر دیگری انتقال دهد یا برداشت بانکی ثبت کند.
پیششرط: حساب کاربر فعال است؛ انتقال و برداشت تابع سطح KYC و سقفهای مجاز است.
نتیجه موفق: مانده و تاریخچه کیف پول بهروزرسانی میشود.
sequenceDiagram
actor User as کاربر
participant Darano as دارانو
participant Wallet as سرویس کیف پول ریالی
participant Bank as شبکه بانکی
User->>Darano: مشاهده کیف پول
Darano->>Wallet: دریافت مانده و تراکنشها
Wallet-->>Darano: اطلاعات کیف پول
Darano-->>User: نمایش اطلاعات
alt انتقال به کاربر دارانو
User->>Darano: ثبت گیرنده و مبلغ
Darano->>Wallet: انتقال داخلی
Wallet-->>Darano: مانده جدید
Darano-->>User: انتقال موفق
else برداشت بانکی
User->>Darano: ثبت مبلغ و شبا
Darano->>Wallet: ایجاد برداشت
Wallet->>Bank: ارسال دستور واریز
Bank-->>Wallet: نتیجه واریز
Wallet-->>Darano: وضعیت برداشت
Darano-->>User: نمایش وضعیت
end