پرش به محتویات

مدیریت کیف پول ریالی

هدف: کاربر موجودی ریالی را ببیند، به کاربر دیگری انتقال دهد یا برداشت بانکی ثبت کند.

پیش‌شرط: حساب کاربر فعال است؛ انتقال و برداشت تابع سطح 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