Dromara DaxPay 支付网关 v2.0.1 发布: 增加支付对账功能
背景
在平时对接三方支付时,尤其需要对接多家支付的时候,是不是有以下痛点:
各家支付系统的调用方式、返回参数、数据签名、回调格式等都不尽相同,对接时互相之间无法复用
各家支付系统提供的支付能力不尽相同,有时候业务系统为了对客户展现的功能一致,需要写大量的适配代码才能实现
支付订单、退款订单、回调记录、订单关闭、对账分账等必要功能都需要进行实现,需要考虑各种场景才能保证不出问题
有时候业务上需要支持一些扩展的支付类型,如要支持钱包支付、支持多种支付方式进行组合支付、支持聚合支付实现一码通扫等
如果你遇到这些问题,Dromara DaxPay(开源支付网关)或许能帮助到你:
它是Dromara开源社区
旗下新晋的一款开源支付网关系统,将各种支付通道(如支付宝、微信、云闪付等)的调用方式进行抽象统一,隐藏开发者不需要关注的细节,只需要一份代码就可以与多家支付通道对接。DaxPay
独立部署,提供独立的管理界面,不侵入业务系统也不需要业务系统进行改造,只需要通过http
进行调用就拥有相应的支付能力。除了对各类三方支付系统进行了对接,还对常用的支付方式进行了扩展,支持聚合支付、组合支付、钱包支付等功能。
🧭 特色功能
-
基于
Spring Boot
、Vue3
主流技术栈,方便对系统进行扩展和改造 -
已对接
微信支付
和支付宝
支付的接口,后续版本将支持V3
版本支付接口,以及云闪付
、PayPal
等更多类型的支付通道 -
对接各类支付通道对外提供统一的接口,简化支付对接的复杂度,也方便后期快速替换或增加新的支付通道
-
提供
钱包支付
、现金支付
、储值卡支付
等扩展支付方式,同时支持组合支付,满足业务系统多样的支付场景 -
提供
Java
版本的SDK
工具包,简化业务系统对接流程,同时也可以使用HTTP
方式进行接口调用,保证了更低的耦合性和通用性 -
请求、响应、回调数据都支持启用签名机制,可根据实际需要进行开关,保证交易的安全可靠
-
提供管理平台,可以对各类订单、记录、配置进行便捷的操作,方便运营人员进行支付业务的管理
-
提供
聚合支付
、电脑收银台
和手机收银台
的演示模块,供开发者参考其实现支付功能的逻辑 -
系统源码为商业友好的
Apache-2.0
协议,文档为更加宽松的MIT
协议,不需要担心后续代码和文档会突然进行收费
🥞 本次更新内容
- 增加微信支付对账功能
- 增加支付宝支付对账功能
- 优化: 修复策略对订单时间和状态字段的变更优化
- fix: 前端支付订单查询条件中"支付ID"条件不生效
🍒 文档和源码地址
文档地址
在 Bootx开源文档站 下的支付网关(DaxPay)模块下可以进行查阅相关文档,具体链接地址如下: 快速指南、 支付对接、 操作手册
🏬 项目和演示地址
源码地址
管理平台:
注:演示账号部分功能修改删除权限未开放。
地址: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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥MakuGenerator 3.1:超好用的代码生成器
介绍 maku-generator 是一款低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。 仓库地址:https://gitee.com/makunet/maku-generator 开发文档:https://maku.net/docs/maku-generator 演示环境:https://demo.maku.net/maku-generator 官网地址:https://maku.net 更新日志 新增代码预览功能 新增人大金仓数据库 适配Element-Plus国际化 前端打包时,移除ts效验 升级SpringBoot 到 3.2.3 升级Element-Plus 到 2.4.4 项目特点 友好的代码结构及注释,便于阅读及二次开发 支持 spring boot starter,能很方便集成到第三方项目 支持通过配置数据源,快速生成 CRUD 代码,减少重复工作 支持 MySQL、Oracle、SQLServer、PostgreSQL、达梦...
- 下一篇
BuildAdmin-v2.0.5 发布,Vite、Element plus 等依赖升级到最新版本
新增 更新所有前端依赖Vite5+ElementPlus2.4 模块更新composer.json中的config字段实现 重构/优化/修复 优化前台页脚样式 优化路由动态注册 优化获取第一个菜单的函数 优化通用搜索按钮样式 !142 优化系统配置数据模型 优化可视化CRUD设计器的样式 后台会员管理中的会员分组设为必填 默认不再内置easywechat依赖,添加guzzlehttp依赖(受益于模块可以调整composer.json的config) 系统配置中的快捷配置入口使用路由name而不再是路由path 语言包按需加载映射表中的后台入口路径由字面量改为变量 管理员登录接口返回的路由路径使用的字面量改为变量 eslint和prettier与ESM的兼容 修复系统配置变量值为0时可能无法回显的问题 修复可视化CRUD富文本字段默认值为null时表单打不开的问题 修复设置浏览器标题的函数可能失败的问题 修复初次打开前端时页面标题不完整的问题 修复双栏模式子级菜单跳转异常的问题 close #I7ZECR 其他细节
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作