#### 一、交易系統
交易系統是整個錢包產品中各種支付方式的實現,包括(擔保交易、即時到賬交易、貨到付款交易等)。
#### 二、主要功能
從模塊上劃分,如下:

**交易前置:**?接受訂單支付的請求,包括:訂單信息、支付金額、物流方式等信息;
**交易風控:**?根據訂單信息和外部信息,判斷客戶的欺詐性,給出決策;若判斷為欺詐,則交易前置返回失敗信息,并調用消息通知服務(例如短信),通知客戶;
**交易處理:**?判斷訂單中的交易方式,配置支付渠道。
**收費管理:**?這塊暫不討論。
**超時處理:**?交易系統處理超時后的后續操作。
**消息通知:**?對接郵箱、OA、短信平臺,將交易系統中的異常信息拋出,并通過消息平臺觸達運維人員或其他人員。
#### 三、邏輯流程

1、交易前置接收到訂單支付的請求,調用交易風控模塊,對支付行為判斷是否欺詐、盜刷、洗錢等風險判斷,若是則交易系統返回拒絕。
2、風控通過后,交易前置將訂單信息發送給交易處理模塊,根據訂單中的交易方式(擔保交易、貨到付款、現金交易等),從收費管理模塊中,讀取交易方式的費用,并記錄費用支付流水信息。
3、交易處理模塊根據交易方式的不同,對收銀臺的支付渠道進行分類展示,例如:現金支付,支付渠道只配置微信、支付、銀行卡的借記卡類型;信用支付,支付渠道只配置信用卡和貸款的支付。