• 请不要在回答技术问题时复制粘贴 AI 生成的内容
5wunian
V2EX  ›  程序员

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

  •  
  •   5wunian · 1 day ago · 327 views
    项目结构
    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 端的时间。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2803 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:22 · PVG 18:22 · LAX 03:22 · JFK 06:22
    ♥ Do have faith in what you're doing.