充值到外部账户.md 1.2 KB

商户充值到外部账户

流程图-红色

流程图-红色



1.商户发起充值

要素 :金额,币种,充值方式 ,指定外部钱包

// 1.获取配置
let config=  http.get("/payment/config",{
    types:"charge"
})  

// 提交充值的账户 ,金额,等
http.post("",{
    amount:10000.00,
    //currencyID:88,  // 币种 CNY
    paymentChannel:"wechat",  //"alipay" unionpay
    accountID:"2332"
})


2.平台生成充值记录单,下发数据到客户端

 orderSn:="charge".util.PayTool.GenOrderSn()    //生成充值单号  charge202204221059590001
 qrcode :.util.PayTool.chargeQrcode(types,amount,paymentChannel,accountID)  //生成二维码
 data:={orderSn,qrcode}
 ctx.JsonSucess(200,data)


3.商户存入款项到平台

充值方式 : 支付宝,微信,扫码、直接转帐 ,银行卡转帐 等


4.系统运营人员在管理后台 审核通过 银行卡转帐线下交易等方式需要审核(略)


5. 增加指定外部钱包的余额

5.1 增加外部账户钱包余额 merchant_account_out


5.2 写入日志到 merchant_account_out_log