出海大家使用什么支付系统,之前是使用国内的 jeepay 太肿了,今天使用 go 做单体支付系统

5wunian 2026-07-24 16:04 1

项目结构
jeepay-go/
├── cmd/
│ └── server/ # 单体服务入口 (一个进程包含全部功能)
├── internal/ # 内部包
│ ├── api/ # HTTP API 控制器
│ │ ├── payment/ # 支付网关接口 (~20 个端点)
│ │ ├── mgr/ # 管理平台接口 (~80 个端点)
│ │ └── mch/ # 商户平台接口 (~70 个端点)
│ ├── channel/ # 支付渠道实现
│ │ ├── alipay/ # 支付宝 (基于 go-pay/gopay)
│ │ ├── wxpay/ # 微信支付 V2+V3
│ │ ├── ysfpay/ # 云闪付
│ │ └── pppay/ # PayPal (基于 go-pay/gopay)
│ ├── config/ # 配置管理
│ ├── middleware/ # HTTP 中间件 (JWT/CORS)
│ ├── model/ # 数据模型 (GORM)
│ ├── mq/ # 消息队列
│ ├── oss/ # 对象存储
│ └── service/ # 业务逻辑层
├── pkg/ # 公共工具包
│ ├── constants/ # 常量定义
│ └── utils/ # 工具函数
├── config/ # YAML 配置文件
├── Makefile
├── go.mod
└── go.sum
功能特性
✅ 统一支付网关 - 统一下单、订单查询、退款、转账接口
✅ 多渠道支持 - 支付宝、微信支付(V2+V3)、云闪付、PayPal
✅ 服务商模式 - 支持普通商户和服务商子商户模式
✅ 运营平台 - 商户/应用/服务商/通道/支付接口/支付方式 CRUD
✅ 商户平台 - 应用管理、支付通道配置、支付测试、分账管理
✅ 分账功能 - 支持自动分账和手动分账
✅ 消息通知 - 订单结果异步通知商户,支持重试
✅ RBAC 权限 - 用户/角色/权限管理,支持运营平台和商户平台
✅ JWT 认证 - 基于 JWT 的用户认证和授权
✅ 定时任务 - 订单过期处理、补单、通知重试
大概就这些功能,省去了重写 web 端的时间。
最新回复 (1)
  • softsim 07-25 21:03
    1
    开源吗?
* 帖子来源V2EX
返回