第三方支付平臺——業務介紹(龍果)

開源的第三方支付系統
https://blog.csdn.net/u014401141/article/details/74767382

龍果github地址:https://github.com/roncoo/roncoo-pay
在這裏插入圖片描述

易支付:用戶支付需求-----傳遞用戶在銀行的網上支付頁面

信任問題:商家收款而不發貨,客戶收貨不付款
在這裏插入圖片描述

支付寶解決了信任問題:擔保交易
從第5步 開始不同
在這裏插入圖片描述
第三方支付平臺特點
在這裏插入圖片描述
1 與銀行簽約,提供支付通道(與各大銀行簽約,將各大銀行接入自己的支付系統,提供統一的支付通道,供商戶使用)
2 保障交易中買賣雙方利益:解決雙方不信任的問題
3 增值服務:交水電費,還信用卡,交易流水查詢

支付種類
在這裏插入圖片描述

1 網絡支付
1)支付網關模式:把支付系統當做中轉站,商戶的指令傳遞給銀行,由銀行來做實際操作
2)虛擬賬戶模式:商戶在支付系統存在一個虛擬賬戶,此賬戶與商戶在銀行賬戶存在一定的對應關係,根據這個虛擬賬戶可以做銀行充值和支付
2 預付卡發行與受理:實際生活中使用的禮品卡和公交卡都屬於這種類型,特點是先預存款項,然後使用

3 銀行卡收單:pos機刷卡

快錢,匯付天下:不參與電商的購物環節,只專注於獨立的第三方支付服務
支付寶:參與電商購物,稱爲非獨立的第三方支付機構

在這裏插入圖片描述
在這裏插入圖片描述
核心模塊
1 用戶:商戶的基本信息,以及賬戶關聯信息
在這裏插入圖片描述
對應的表:rp_user_info
在這裏插入圖片描述
2 賬戶:商戶的賬戶歷史記錄(今天的幾筆交易動作,每一個動作對應的餘額是多少,可提現的餘額是多少,所有資金操作動作都記錄下來)

rp_account
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
賬戶歷史變動信息
rp_account_history
在這裏插入圖片描述
在這裏插入圖片描述

3 交易訂單:外部的支付需求轉爲支付系統訂單和支付記錄(資金費用信息記錄比較詳細,做爲原始憑證)
rp_trade_payment_order
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
rp_trade_payment_record 支付記錄管理

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4 支付設置:支付通道和使用通道的費率打包成產品爲商戶使用,支付通道:是銀行通過給我們作爲金額支付的通道(包括微信的掃碼支付和支付寶的及時到賬)
rp_pay_product
在這裏插入圖片描述
在這裏插入圖片描述

rp_user_pay_config
在這裏插入圖片描述
在這裏插入圖片描述

5 對賬:支付系統訂單數據與提供支付通道來源的數據進行一一覈對,確保2邊數據一致,把不一致的數據單獨記錄下來,做另外的數據操作
rp_account_check_mistake:對賬差錯表
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
rp_account_check_batch:對賬批次表
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
對賬緩衝池表 rp_account_check_mistake_scratch_pool
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

6 清算:清分+結算
1)清分:需要給用戶多少錢,需要給支付運營商多少錢,分清楚計算好
2)結算:把計算好的錢給具體的用戶

rp_sett_record
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

7通道接入:對接通道接口,調試接口,保證通道可用
8商戶通知:支付結果傳遞給商戶
9 權限管理:每個系統都要的部分

PMS_MENU
在這裏插入圖片描述
在這裏插入圖片描述
PMS_PERMISSION
在這裏插入圖片描述
在這裏插入圖片描述
角色管理PMS_ROLE
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
模塊介紹
roncoo-pay-app-notify
說明:商戶通知模塊,把交易成功的訂單信息按一定的通知策略通知相應的商戶

roncoo-pay-app-order-polling
說明:訂單輪詢模塊,按制定的查詢策略對平臺支付中的訂單進行結果查詢,然後對獲取到的訂單結果做相應的處理(注意:除了輪詢還能通過異步通知獲取訂單結果進行處理)

roncoo-pay-app-reconciliation
說明:交易對賬模塊,每天定時對前一天平臺的交易訂單和銀行方(例如:微信、支付寶…)訂單進行匹配校驗,校驗訂單狀態、手續費、交易金額等

roncoo-pay-app-settlement
說明:交易結算模塊,每天定時對前一天已對完賬後確認無誤的交易訂單進行結算,把錢結算給對應的商家和平臺

roncoo-pay-common-core

說明:公共基礎模塊,包含公共的工具類、枚舉、配置、基礎實體、基礎DAO層等

roncoo-pay-service
說明:核心業務模塊,整個系統的核心,所有業務功能(下單,查詢、賬戶操作…)的實現,所有web工程和app服務都需要引用該模塊

roncoo-pay-web-boss
說明:運營後臺模塊,提供對支付系統功能的配置和維護,例如維護銀行信息、支付產品,商戶信息、費率、交易查詢等

roncoo-pay-web-gateway
說明:支付網關模塊,對商家提供對外的網關支付接口(包含支付下單,支付查詢…)

roncoo-pay-web-merchant
說明:商戶後臺模塊,提供商戶查看交易訂單信息

roncoo-pay-web-sample-shop
說明:模擬商城模塊,提供向支付系統發起支付請求的商城,提供測試方法

業務應用
支付網關:-xx-web-gateway :輸出供外部調用的API(比如支付API,查詢訂單,部署到可用被外網訪問的環境)
注意網絡以及數據傳輸的安全
運營系統:-xx-web-boss:爲整個系統做運營支持作用的,所有的數據都在這裏收集,處理,控制,反饋

外部應用 -xx-service
支付寶
微信
銀行

核心模塊: -xx-service 有對應的包

內部功能應用: -xx-app-xx
對賬應用–reconciliation 支付通道方(微信,支付寶,銀行)拿到對賬文件,然後進行解析,最後與我們的訂單數據一一對比,如果匹配不上,就做差錯記錄,在進行差錯處理
清算應用–settlement 結算功能
消息應用–notify 支付結果傳遞給商戶,通知機制(盡最大努力通知,比如重試5次還接收不到商戶成功接收的反饋,不再通知,商戶可以主動從gateway工程中自己查詢訂單支付情況)

common-core:系統共用的工程(工具,枚舉)

sample-shop :一個對接的demo:怎樣對接支付系統,怎樣傳參

在這裏插入圖片描述

在這裏插入圖片描述
運營對賬(線下比對是誰的錯,手動運營錯誤款項)
銀行長款
銀行短款

在這裏插入圖片描述
在這裏插入圖片描述
聶秋秋3年前
後面的朋友,沒用私服的話,自己安裝下本地jar包吧.執行下面命令即可. -Dfile 代表jar存在路徑.
mvn install:install-file -DgroupId=alipay -DartifactId=alipay-sdk-java20151021120052 -Dversion=1.0 -Dpackaging=jar -Dfile=D:\roncoo-pay\roncoo-pay-service\src\lib\alipay-sdk-java20151021120052.jar

mvn install:install-file -DgroupId=alipay -DartifactId=alipay-trade-sdk -Dversion=1.0 -Dpackaging=jar -Dfile=D:\roncoo-pay\roncoo-pay-service\src\lib\alipay-trade-sdk.jar

啓動web-boss
訪問:http://localhost:8091/boss/login
賬號
admin/123456

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章