Appearance
项目介绍 ¶
简绍 ¶
DaxPay
是一套基于Bootx-Platform
脚手架构建的一套开源支付网关系统,已经对接支付宝
、微信支付
相关的接口,以及扩展了钱包支付
、储值卡支付
、现金支付
等新的支付方式。 提供收单、退款、聚合支付、组合支付、对账、分账等功能,通过HTTP方式进行调用,不与其他系统产生耦合关联,可以快速集成到各种系统中,提供可视化界面进行管理,便于实现统一的支付信息管理。
项目地址 ¶
- 服务端地址: https://gitee.com/bootx/dax-pay
- 前端地址: https://gitee.com/bootx/dax-pay-ui
- 底层脚手架地址: https://gitee.com/bootx/bootx-platform
特色功能 ¶
- 封装各类支付通道的接口为统一的接口,方便业务系统进行调用,简化对接多种支付方式的复杂度
- 已对接
微信支付
相关的接口,目前已经支持V2
版本的接口,后续版本将支持V3
版本的接口 - 已对接
支付宝
相关的接口,目前已经支持V2
版本的接口,后续版本将支持V3
版本的接口 - 支持组合支付,满足用户系统需要多种方式同时进行支付的场景。
- 提供
HTTP
方式接口调用能力,和Java
版本的SDK
,方便业务系统进行对接 - 接口请求和响应数据支持启用签名机制,可根据实际需要进行开关,保证交易安全可靠
- 提供管理平台,方便运营人员进行管理和操作,不需要懂IT技术也可以轻松使用
核心功能 ¶
核心技术栈 ¶
名称 | 描述 | 版本要求 |
---|---|---|
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开发包 | 项目自动管理,不需要额外处理 |
路线图 ¶
2.0.X版本: ¶
- [ ] 钱包功能完善
- [ ] 储值卡功能完善
- [ ] 现金支付功能完善
- [ ] 微信增加V3版本接口支持
- [ ] 支付宝增加V3版本接口支持
- [ ] 支付宝进行关闭时,支持通过撤销模式进行订单关闭
- [ ] 对账功能剩余比对功能实现
- [ ] 消息通知支持消息中间件模式
- [ ] 支持转账操作
- [ ] 增加验签调试等功能的页面
2.1.X版本: ¶
- [ ] 增加账户金额表
- [ ] 增加统计管理
- [ ] 支持微信消息通知
- [ ] 支持钉钉消息通知
- [ ] 新增支付单预警功能, 处理支付单与网关状态不一致且无法自动修复的情况
License ¶
Apache License Version 2.0_