支付系统,支付流程及实现介绍
龙果支付系统是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。
主要特点:
1. 具备支付系统通用的支付、对账、清算、资金账户管理、支付订单管理等功能;
2. 目前已接通“支付宝即时到账”和“微信扫码支付”通道;
3. 支持直连和间连两种支付模式,任君选择;
4. 通过支付网关,业务系统可以轻松实现统一支付接入;
5. 搭配运营后台,支付数据的监控和管理可以兼得;
6. 配套完善的系统使用文档,可轻松嵌入任何需要支付的场景。
应用架构:
核心业务流程:
1.支付流程
2.对账流程
3.结算流程
数据表清单:
对账差错表 |
rp_account_check_mistake |
对账批次表 |
rp_account_check_batch |
差错暂存池 |
rp_account_check_mistake_scratch_pool |
支付订单 |
rp_trade_payment_order |
支付记录表 |
rp_trade_payment_record |
退款记录表 |
rp_refund_record |
通知记录日志表 |
rp_notify_record_log |
通知记录表 |
rp_notify_record |
支付产品表 |
rp_pay_product |
支付方式 |
rp_pay_way |
支付设置表 |
rp_user_pay_config |
每日待结算汇总 |
rp_sett_daily_collect |
用户信息表 |
rp_user_info |
用户银行账户表 |
rp_user_bank_account |
第三方支付信息表 |
rp_user_pay_info |
结算记录 |
rp_sett_record |
结算记录附件 |
rp_sett_record_annex |
资金账户流水表 |
rp_account_history |
资金账户表 |
rp_account |
系统结构:
roncoo-pay-common-core:公共类工程,不用单独部署
roncoo-pay-service:核心业务类工程,不用单独部署
roncoo-pay-app-notify:通知应用工程,独立jar方式启动
roncoo-pay-app-reconciliation:对账应用工程,独立jar方式启动
roncoo-pay-app-settlement:结算应用工程,独立jar方式启动
roncoo-pay-web-boss:运营管理后台,部署tomcat启动
roncoo-pay-web-gateway:支付网关工程,部署tomcat启动
roncoo-pay-web-sample-shop:模拟商城工程,部署tomcat启动
roncoo-pay-web-merchant:商户后台工程,部署tomcat启动
在线支付演示:http://demo.pay.roncoo.com
后台运营管理:http://demo.pay.roncoo.com/boss
GitHub地址:https://github.com/roncoo/roncoo-pay
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决