GoForum🌐 V2EX

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

5wunian · 2026-07-24 16:08 · 0 次点赞 · 0 条回复

项目结构 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 端的时间。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: 5wunian
发布: 2026-07-24
点赞: 0
回复: 0