Skip to content
mermaid
sequenceDiagram
    participant U as 用户
    participant CS as 传音银行客服/运营
    participant BANK as 传音银行后台
    participant SEL as Selcom支付网关
    participant AGENT as Selcom Huduma/Wakala Agent

    U->>CS: 申请退款并选择线下现金领取
    CS->>BANK: 创建退款申请
    BANK->>BANK: 校验原交易、退款金额、审批状态
    BANK->>SEL: POST /v1/vendor/balance 查询float余额
    SEL-->>BANK: 返回余额
    BANK->>SEL: POST /v1/hudumacashin/process 创建退款取现任务
    SEL-->>BANK: 返回退款cashout任务
    BANK-->>CS: 返回退款受理成功
    CS-->>U: 告知用户到Selcom代理点领取现金
    U->>AGENT: 到代理点领取退款现金
    AGENT->>SEL: 完成cashout确认
    SEL-->>AGENT: 返回成功
    AGENT-->>U: 发放现金
    BANK->>SEL: 查询交易状态
    SEL-->>BANK: 返回成功
    BANK->>BANK: 关闭退款单并生成退款流水