Appearance
Dromara Dax-Pay(开源版) ¶
项目介绍 ¶
DaxPay是一套开源支付系统,已经对接支付宝、微信支付、云闪付相关的接口。可以独立部署,提供接口供业务系统进行调用,不对原有系统产生影响。 同时与商业版使用同样的底层代码,可以方便的升级为商业版。
特色功能 ¶
- 支持支付、退款等支付相关的核心能力
- 提供商户端、运营端,支持多商户和服务商模式,
- 封装各类支付通道的接口为统一的接口,方便业务系统进行调用,简化对接多种支付方式的复杂度
- 已对接
微信支付、支付宝和云闪付相关的接口 - 以支付扩展包的方式支持更多类型的通道:乐刷、海科、随行付、拉卡拉、斗拱等
- 以功能扩展包的方式提供网关支付:收银台、聚合支付、收款码牌等功能
- 提供
HTTP方式接口调用能力,和Java版本的SDK,方便业务系统进行对接 - 接口请求和响应数据支持启用签名机制,保证交易安全可靠
项目地址 ¶
| 项目 | GITEE | GITHUB | GITCODE |
|---|---|---|---|
| 后端地址 | GITEE | GITHUB | GITCODE |
| Web前端地址 | GITEE | GITHUB | |
| 网关前端地址 | GITEE | GITHUB |
核心技术栈 ¶
| 名称 | 描述 | 版本要求 |
|---|---|---|
| Jdk | Java环境 | 21+ |
| Spring Boot | 开发框架 | 3.5.x |
| Redis | 分布式缓存 | 7.x版本及以上 |
| Postgresql | 数据库 | Postgresql 12及以上 |
| MySQL | 数据库 | MySQL 8.0及以上 |
| Vue | 前端框架 | 3.x |
业务系统接入 ¶
业务系统想接入支付网关的话,不需要集成到业务系统里,只需要单独部署一份支付系统,然后业务系统通过接口调用即可拥有对应的支付能力, 不会对原业务系统的架构产生影响。如果是Java项目,可以使用SDK简化接入流程, 其他语言可以参照中的说明使用HTTP接口方式接入。
Star History ¶
🍷License ¶
Apache License Version 2.0
