Skip to content

Dromara Dax-Pay(开源版)

项目介绍

DaxPay是一套开源支付网关系统,已经对接支付宝、微信支付、云闪付相关的接口。可以独立部署,提供接口供业务系统进行调用,不对原有系统产生影响。 同时与商业版使用同样的底层代码,可以方便的升级为商业版。

特色功能

  • 封装各类支付通道的接口为统一的接口,方便业务系统进行调用,简化对接多种支付方式的复杂度
  • 已对接微信支付支付宝云闪付相关的接口,并以扩展包的方式支持更多类型的通道
  • 支持多应用配置,可以同时对接多个支付通道账号,方便多个业务系统对接
  • 支持支付、退款、对账、分账等支付相关的能力
  • 提供网关支付功能:收银台、聚合支付、收款码牌等功能
  • 提供HTTP方式接口调用能力,和Java版本的SDK,方便业务系统进行对接
  • 接口请求和响应数据支持启用签名机制,保证交易安全可靠
  • 提供管理端,方便运营人员进行管理和操作

项目地址

项目GITEEGITHUBGITCODE
后端地址GITEEGITHUBGITCODE
Web前端地址GITEEGITHUB
网关前端地址GITEEGITHUB

核心技术栈

名称描述版本要求
JdkJava环境21+
Spring Boot开发框架3.4.x
Redis分布式缓存5.x版本及以上
Postgresql数据库Postgresql 12及以上
Vue前端框架3.x

业务系统接入

业务系统想接入支付网关的话,不需要集成到业务系统里,只需要单独部署一份支付系统,然后业务系统通过接口调用即可拥有对应的支付能力, 不会对原业务系统的架构产生影响。如果是Java项目,可以使用SDK简化接入流程, 其他语言可以参照中的说明使用HTTP接口方式接入。

Java客户端SDK

SDK版本号与支付网关的版本保持一致,如果需要使用,请在pom.xml中添加如下依赖。SDK使用方式参考SDK使用说明

xml
 <!-- 支付SDK -->
<dependency>
    <groupId>org.dromara.daxpay</groupId>
    <artifactId>daxpay-sdk</artifactId>
    <version>${latest.version}</version>
</dependency>

Star History

Stargazers over time

🍷License

Apache License Version 2.0

本文档内容版权属于济南易杯光年软件技术有限公司