项目简介
本项目是一套专为互联网企业量身定制的开源支付系统,旨在提供一个全面且高效的支付解决方案。该系统不仅支持多渠道服务商模式,还特别考虑了普通商户的需求,确保各类用户都能享受到便捷、安全的支付服务。
目前,系统已成功对接微信支付、支付宝以及云闪付的官方接口,实现了对主流支付平台的广泛支持。特别是通过聚合码支付功能,商家仅需展示一个二维码即可兼容多种支付方式,极大地简化了支付流程并提升了用户体验。
在技术实现上,本项目基于Spring Boot进行开发,利用其简洁而强大的微服务架构来构建后端逻辑,保证了系统的高性能和可扩展性。前端则采用了Ant Design Vue,以提供直观易用的操作界面,同时确保视觉设计的一致性和专业性。为了保障系统的安全性与稳定性,我们集成了Spring Security模块,实现了细粒度的权限管理功能,有效保护了敏感数据和操作权限。
这套支付系统不仅是一套技术先进、功能齐全的web开发框架,更是互联网企业在构建稳定可靠的在线支付环境时的理想选择。它既满足了当前市场的多样化需求,也为未来的业务拓展打下了坚实的基础。
项目特点
支持多渠道对接,支付网关自动路由
已对接微信服务商和普通商户接口,支持V2和V3接口
已对接支付宝服务商和普通商户接口,支持RSA和RSA2签名
已对接云闪付服务商接口,可选择多家支付机构
提供http形式接口,提供各语言的sdk实现,方便对接
接口请求和响应数据采用签名机制,保证交易安全可靠
系统安全,支持分布式部署,高并发
管理端包括运营平台和商户系统
管理平台操作界面简洁、易用
支付平台到商户系统的订单通知使用MQ实现,保证了高可用,消息可达
支付渠道的接口参数配置界面自动化生成
使用spring security实现权限管理
前后端分离架构,方便二次开发
系统架构
系统架构图

支付流程图

支付流程详解
1.访问统一扫码页面:
用户通过业务系统访问统一扫码页面。
2.生成二维码:
业务系统生成一个二维码,并展示给用户。
3. 用户扫码:
用户使用手机或其他设备扫描二维码。
4. 调用统一下单接口:
业务系统调用支付中心的统一下单接口。
支付中心验证请求参数并生成支付订单。
5. 调用三方支付下单:
支付中心根据渠道ID调用第三方支付渠道(如微信、支付宝)的下单接口。
第三方支付渠道返回下单结果数据。
6. 更新支付订单数据:
支付中心更新支付订单数据,并将结果返回给业务系统。
7. 打开三方支付客户端完成支付:
业务系统将三方支付请求参数返回给用户。
用户打开三方支付客户端(如微信、支付宝)完成支付。
8. 回调支付中心:
第三方支付渠道在支付完成后回调支付中心,通知支付结果。
9. 回调业务系统:
支付中心将支付结果回调给业务系统,业务系统更新订单状态。
功能介绍
运营平台功能
个人: 修改信息、修改密码、账户设置、退出登录。
服务商管理: 服务商列表、 新建服务商 、修改服务商、 删除服务商 、支付配置。
商户管理: 商户列表、新建商户、修改商户、删除商户、应用配置、 支付配置 、支付通道配置。
系统管理: 操作员管理、角色管理、权限管理、系统配置。
订单管理: 支付订单、退款订单、转账订单、商户通知。
支付配置: 支付接口、支付方式 。
主页: 今日交易数据、昨日交易数据、近七日交易数据、服务商数量、商户数量 、快速开始、支付方式。
商户功能
个人:修改信息、修改密码、账户设置、退出登录。
主页: 今日交易数据、昨日交易数据、近七日交易数据、交易总金额、交易总笔数、快速开始、交易统计。
订单管理:支付方式、订单管理、退款记录、转账记录。
商户中心:应用管理、支付测试、支付配置。
系统管理:用户角色管理、收款账号管理、分账记录。
分账管理:账号组管理、支付方式 。
UI展示






