BACKEND / TRANSACTIONS / 03

订单、支付与订阅

把每一次交易的状态处理清楚。

  • Go
  • go-zero
  • MySQL
  • Redis
  • UPay / Payssion

工作项目 · 广州云汐光年

THE CONTEXT

业务场景

广州云汐光年工作项目。负责订单与支付系统开发,对接 UPay、Payssion,覆盖购买、充值、订阅、续费、到期与退款链路。

HOW IT CONNECTS

  1. 01创建订单
  2. 02渠道支付
  3. 03回调与事务
  4. 04钱包 / 订阅

THE IMPLEMENTATION

我做了什么

01从支付请求到通知回调

实现渠道支付请求、回调处理与充值入账,校验签名、金额和币种,维护订单状态与钱包流水。

02重复通知只入账一次

结合数据库事务与订单状态条件更新,控制重复回调导致的重复入账。

03资金与资源一起联调

关联云手机购买、续费与到期状态,排查支付成功而资源状态不一致等问题。

04退款有业务约束

检查关联订单与可退金额,记录余额变化和退款流水。

DELIVERY & SCOPE

交付与工程边界

完成订单支付与 UPay、Payssion 渠道对接,串联支付回调、资金流水、退款和订阅生命周期;以事务与状态条件更新控制重复入账。

作者:王殿海 · 更新于 · 根据个人简历与项目实践整理

继续了解

全部项目

想聊聊类似的问题?

联系王殿海