Dax-Pay(开源支付系统)

star Build Status star Build Status Build Status Downloads

🍈项目介绍

DaxPay是一套基于Bootx-Platform脚手架构建的一套开源支付网关系统已经对接支付宝、微信支付相关的接口以及扩展了钱包支付、储值卡支付、现金支付等新的支付方式。 可以独立部署,提供接口供业务系统进行调用,不对原有系统产生影响

🧭 特色功能

  • 已对接微信支付相关的接口,目前已经支持V2版本的接口,后续版本将支持V3版本的接口
  • 已对接支付宝相关的接口,目前已经支持V2版本的接口,后续版本将支持V3版本的接口
  • 支持组合支付,满足用户系统需要多种方式同时进行支付的场景。
  • 提供HTTP方式接口调用能力,和Java版本的SDK,方便业务系统进行对接
  • 接口请求和响应数据支持启用签名机制,可根据实际需要进行开关,保证交易安全可靠
  • 提供管理平台方便运营人员进行管理和操作不需要懂IT技术也可以轻松使用
  • 提供聚合支付电脑收银台手机收银台的演示模块,供开发者参考其实现支付功能的逻辑

🍒 文档和源码地址

文档地址

Bootx开源文档站 下的支付网关(DaxPay)模块下可以进行查阅相关文档,具体链接地址如下: 快速指南支付对接操作手册

项目地址

项目 GITEE GITHUB
后端地址 GITEE GITHUB
Web前端地址 GITEE GITHUB
H5前端地址 GITEE GITHUB

🏬 系统演示

管理平台:

注:演示账号部分功能修改删除权限未开放。

地址: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收银台演示

h5.png

支付演示

pay.png

收银台演示

pc.jpg

支付通道配置

💾 路线图

开发进度和任务池

更新记录

2.0.X版本:

  • 对账功能剩余比对功能实现
  • 支持转账操作
  • 微信增加V3版本接口支持
  • 支付宝增加V3版本接口支持
  • 钱包功能完善
  • 储值卡功能完善
  • 现金支付功能完善
  • 支付宝进行关闭时,支持通过撤销模式进行订单关闭
  • 消息通知支持消息中间件模式
  • 增加验签调试等功能的页面

2.1.X版本:

  • 增加账户金额表
  • 增加统计管理
  • 支持微信消息通知
  • 支持钉钉消息通知
  • 新增支付单预警功能, 处理支付单与网关状态不一致且无法自动修复的情况

🥂 Bootx 项目合集

🥪 关于我们

QQ扫码加入QQ交流群

🍻 鸣谢

感谢 JetBrains 提供的免费开源 License

JetBrains

感谢其他提供灵感和思路的开源项目

部分参考的开源项目和开源许可列表

🍷License

Apache License Version 2.0

Description
免费开源的支付网关,支持支付宝、微信、云闪付等通道,提供收单、退款、聚合支付、组合支付、对账、分账等功能,同时扩展了更多支付方式,如储值卡、现金卡等,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。
Readme 8.1 MiB
Languages
Java 100%