
项目介绍
项目地址:https://gitee.com/bootx/dax-pay(开源支付网关系统),https://gitee.com/bootx/bootx-platform(开源后台脚手架)非常欢迎看看项目介绍留以及个Star呀🤺🤺🤺
DaxPay
是一套基于Bootx-Platform
脚手架构建的一套开源支付网关系统,已经对接支付宝
、微信支付
相关的接口,以及扩展了钱包支付
、储值卡支付
、现金支付
等新的支付方式。 提供收单、退款、聚合支付、组合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。
🧭 特色功能
- 已对接
微信支付
相关的接口,目前已经支持V2
版本的接口,后续版本将支持V3
版本的接口 - 已对接
支付宝
相关的接口,目前已经支持V2
版本的接口,后续版本将支持V3
版本的接口 - 支持组合支付,满足用户系统需要多种方式同时进行支付的场景。
- 提供
HTTP
方式接口调用能力,和Java
版本的SDK
,方便业务系统进行对接 - 接口请求和响应数据支持启用签名机制,可根据实际需要进行开关,保证交易安全可靠
- 提供管理平台,方便运营人员进行管理和操作,不需要懂IT技术也可以轻松使用
- 提供
聚合支付
、电脑收银台
和手机收银台
的演示模块,供开发者参考其实现支付功能的逻辑
🥞 本次更新
- 支持支付宝支付:扫码支付、付款码支付、PC支付、H5支付
- 支持微信支付:扫码支付、WAP支付、公众号支付
- 增加聚合支付演示功能,支持支付宝和微信支付
- 增加PC收银台演示功能,各种类型的支付
- 增加手机收银台演示功能,支持在微信、支付宝、浏览器中发起对应的请求
- 提供Java版本SDK,简化业务系统对支付网关的调用
- 支持请求参数签名和验签机制,已经支持SHA256和MD5
- 支持支付订单超时自动进行关闭
- 支持支付订单手动关闭功能
- 支持支付退款功能,可以进行全部退款或部分退款
- 支持支付同步功能,通过同步接口可以获取第三方支付网关的状态
- 支持支付和退款订单的修复功能,根据取第三方支付网关订单的状态,对订单进行修正,如支付同步、退款同步、消息回调等可触发
- 部分支付对账功能,已经实现支付宝和微信对账单下载解析和保存的功能
- 支持对各支付通道进行管理,包括是否启用、显示Logo图等
- 支持对支付网关对外暴露的接口进行管理,支持启停用、是否验签、是否消息通知等功能
- 去除调用时的用户概念,作为独立的支付网关使用
- 组合支付已预先进行支持,支持一个异步支付+多个同步支付通道组合进行收单支付
- 记录支付时出现的回调记录、同步记录、修复记录、关闭记录
🍒 文档和源码地址
文档地址
在 Bootx开源文档站 下的支付网关(DaxPay)模块下可以进行查阅相关文档,具体链接地址如下: 快速指南、 支付对接、 操作手册
项目地址
后端地址:https://gitee.com/bootx/dax-pay
Web前端地址:https://gitee.com/bootx/dax-pay-ui
H5前端地址:https://gitee.com/bootx/dax-pay-h5
🏬 系统演示
管理平台:
注:演示账号部分功能修改删除权限未开放。
地址:https://daxpay.demo.bootx.cn
账号:daxpay
密码:123456
网关接口
注:接口平台只开放支付网关相关的接口,不开放系统其他接口。
地址: https://daxpay.server.bootx.cn/doc.html
账号: daxpay
密码: 123456
收银台演示
请勿大额支付,可以通过后台管理端进行退款
电脑收银台地址: https://daxpay.demo.bootx.cn/#/cashier
手机收银台地址: https://daxpay.demo.bootx.cn/h5/#/cashier/uniCashier
🥞 核心技术栈
名称 | 描述 | 版本要求 |
---|---|---|
Jdk | Java环境 | 1.8+,11版本可以正常使用,但17+版本暂不支持 |
Spring Boot | 开发框架 | 2.7.x |
Redis | 分布式缓存 | 5.x版本及以上 |
MySQL | 数据库 | 基于5.7.X版本开发,基本支持8.x版本 |
Vue | 前端框架 | 3.x |
IJpay | 支付SDK开发包 | 项目自动管理,不需要额外处理 |
🍎 系统截图
H5收银台演示
支付演示
收银台演示
支付通道配置
🍻 鸣谢
感谢 JetBrains 提供的免费开源 License:
感谢其他提供灵感和思路的开源项目
部分参考的开源项目和开源许可列表
🍷License
Apache License Version 2.0
还没有评论,来说两句吧...