1.用戶選擇某個銀行
2.提交以後系統會自動產生一筆交易信息transaction_abstract(交易類型爲賬戶存款),並生成跳轉地址:
/accounttopup/accountrmb/receivePay.htm
3.用戶確認充值金額,及充值銀行信息。
exception: (1)如果網銀扣款記錄已存在,且支付狀態已成功,則直接通知前段扣款結果
(2)如果網銀扣款記錄已存在,且支付狀態爲未知,則拋出異常,停止支付操作
4.構造OnlineBankPayLog記錄,調用Process跳轉至相關網銀,更新交易相關信息.
5.接受網銀響應信息,驗證網銀簽名信息
6.保存存款結果。
exception: (1)如果指定交易已經成功,且網銀支付流水相同,則直接返回支付成功信息;
(2)如果存款交易當前狀態不爲"等待支付"狀態,則拋出錯誤信息
7.充值成功則從相應銀行用戶的銀行賬戶轉款用戶指定充值金額到用戶的捷銀賬戶。
問題:
1.銀行轉款的匯率。
2.如何結算。