DaxPay 支付网关 v2.0.5: 分账支持和功能优化前瞻
背景
在平时对接三方支付时,尤其需要对接多家支付的时候,是不是有以下痛点:
各家支付系统的调用方式、返回参数、数据签名、回调格式等都不尽相同,对接时互相之间无法复用
各家支付系统提供的支付能力不尽相同,有时候业务系统为了对客户展现的功能一致,需要写大量的适配代码才能实现
支付订单、退款订单、回调记录、订单关闭、对账分账等必要功能都需要进行实现,需要考虑各种场景才能保证不出问题
如果你遇到这些问题,Dromara DaxPay(开源支付网关)或许能帮助到你:
它是**Dromara开源社区
**旗下新晋的一款开源支付网关系统,将各种支付通道(如支付宝、微信、云闪付等)的调用方式进行抽象统一,隐藏开发者不需要关注的细节,只需要一份代码就可以与多家支付通道对接。DaxPay
独立部署,提供独立的管理界面,不侵入业务系统也不需要业务系统进行改造,只需要通过http
进行调用就拥有相应的支付能力。
🥞 本次更新内容
- 新增: 支持支付宝分账功能
- 新增: 支持微信分账功能
- 新增: 分账接收者和分账组管理
- 新增: 支持分账结果同步功能
- 新增: 支付通道配置中支持是否支持分账
- 新增: SDK支持分账接口
- 优化: 收银台演示支持设置是否分账
- fix: 修复创建支付订单报错时, 订单保存数据不完整
🛣️下版本开发计划
-
去除组合支付支持,将系统代码和业务复杂度降低一个数量级
-
去除现金支付和储值卡支付,只保留钱包支付方式,后期进行能力补全
-
合并和去除各通道的流水记录,减少表数量
-
简化支付、退款、同步、修复等逻辑,改为单通道支持,将各种多对多关系简化为多对一或一对一
-
订单号统一优化,由现有无意义的雪花ID修改为业务编号,方便区分业务类型、运行环境等
-
页面金额显示统一使用元作为单位
-
对账优化,将现有不直观的对账方式修改为原始对账单、系统对账单、差异对账单三类
-
优化订单修复的逻辑,将现有复杂逻辑简化为更加符合直观的思维的方式
-
支付通道两个独立的配置进行合并为,去除冗余的操作入口
-
文档站进行独立,与BootxPlatform进行分开
🧭 系统特色
-
基于
Spring Boot
、Vue3
主流技术栈,方便对系统进行扩展和改造 -
已对接
微信支付
、支付宝
、云闪付
的接口,后续版本将支持V3
版本支付接口 -
对接各类支付通道对外提供统一的接口,简化支付对接的复杂度,也方便后期快速替换或增加新的支付通道
-
提供
Java
版本的SDK
工具包,简化业务系统对接流程,同时也可以使用HTTP
方式进行接口调用,保证了更低的耦合性和通用性 -
请求、响应、回调数据都支持启用签名机制,可根据实际需要进行开关,保证交易的安全可靠
-
提供管理平台,可以对各类订单、记录、配置进行便捷的操作,方便运营人员进行支付业务的管理
-
提供
聚合支付
、电脑收银台
和手机收银台
的演示模块,供开发者参考其实现支付功能的逻辑 -
系统源码为商业友好的
Apache-2.0
协议,文档为更加宽松的MIT
协议,不需要担心后续代码和文档会突然进行收费
🍒 文档和源码地址
文档地址
在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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SmsForwarder(短信转发器)v3.3.1 致敬`遥遥领先`版
致敬遥遥领先先锋计划,迎接SmsForwarder预览体验计划,领先与体验并驾齐驱! 短信转发器 —— 不仅只转发短信,备用机必备神器! 监控 Android 手机短信、来电、APP 通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、企业微信应用消息、飞书群机器人、飞书企业应用、邮箱、bark、webhook、Tg 机器人、Server 酱、PushPlus、手机短信、MQTT、URL Scheme等 自带主动控制服务端、客户端和 FRP 内网穿透,让你轻松远程发短信、查短信、查通话、查话簿、查电量、找手机、改话簿等。(v3.0+) 自动任务・快捷指令,轻松自动化,助您事半功倍,更多时间享受亲情陪伴!(v3.3+) 更新日志 修复:定时任务的Cron表达式输入非法时导致FC #407 修复:Frpclib未下载时,自动任务添加启停frpc app自动重启 #402 修复:WiFi平板(没有GPS芯片)无法启用GPS定位服务#391 修复:错误的 URL 有效性验证正则表达式(兼容IPv6) #286 修复:多个自启动的Frpc无法同时自动启动B...
- 下一篇
LXQt 2.0.0 桌面环境发布
轻量级 Qt 桌面环境 LXQt2.0.0 版本现已发布,更新亮点如下: General LXQt 2.0.0 基于 Qt ≥ 6.6。用于支持基于 Qt5 的应用程序的样式和 LXQt 文件对话框,可在 LXQt 2.0.0 中安装 libqtxdg-3.12.0、lxqt-qtplugin-1.4.1 和 libfm-qt-1.4.0,以及它们基于 Qt6 的版本。 PCManFM-Qt 的桌面模块、LXQt Runner 和 LXQt Desktop Notifications 完全可以在支持"layer shell protocol"的 Wayland 合成器下使用,如 LabWC、Wayfire、kwin_wayland、Hyprland、Sway...... Wayland 将成为 LXQt 2.1.0 的主要目标,就像 Qt6 是 LXQt 2.0.0 的主要目标一样。尚未准备好用于 Wayland 的组件包括 ScreenGrab、LXQt 全局快捷方式、LXQt Panel 的任务栏和键盘指示器(但 LXQt Panel 可以在没有这些插件的情况下在 Wayland ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Thymeleaf,官方推荐html解决方案