# PayGateWay
**Repository Path**: weicong1992/PayGateWay
## Basic Information
- **Project Name**: PayGateWay
- **Description**: 小徐支付网关是一款Java开发的支付网关,适用于Developer开发个人应用时快速接入支付功能,支付支持微信、支付宝、QQ等,支持对接官方以及第三方平台(虎皮椒支付、彩虹易支付); 开箱即用,只需在配置中心配置即可使用,配置一次即可完成多个网站接入支付功能。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-08-24
- **Last Updated**: 2025-08-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
小徐支付网关v1.0
基于 Vue/Element UI 和 Spring Cloud & Alibaba 前后端分离的分布式微服务架构
## 项目介绍
小徐支付网关是一款Java开发的支付网关,适用于Developer开发个人应用时快速接入支付功能,支付支持微信、支付宝、QQ等,支持对接官方以及第三方平台(虎皮椒支付、彩虹易支付);
开箱即用,只需在配置中心配置即可使用,配置一次即可完成多个网站接入支付功能。
## 后台项目地址
https://gitcode.com/xiaoxualg/PayGateway-Admin-Web
```
pnpm install 安装依赖
pnpm dev 运行即可
```
## 流程说明
### 订单创建

### 订单回调

## 示例代码
1、在引入client依赖的业务端添加如下配置
```yml
pay:
client:
enable: true
site:
site-app-id: ZX3KbRpny05LndAk
site-app-secret: xujie520
server-url: http://localhost:8013
```
2、监听支付成功事件
```java
@EventListener
public void orderPaidHandle(XOrderPaidEvent xOrderPaidEvent) {
String openNo = xOrderPaidEvent.getOpenNo();
// 业务逻辑
}
```
两步即可将项目引入支付功能