积分 / 账单接口测试

Billing API:支付配置 / 积分余额 / 充值套餐 / 创建订单(扫码支付) / 订单列表 / 支付回调与轮询查单(接口路径见 BillingApi.java)
所有请求都会带上 TMOOC-SESSION 请求头。dev 环境可直接填 123(LoginUtil 的 TODO 通道返回 liubin@tedu.cn),或填系统登录后的真实会话。

⓪ 支付配置状态

dev 已覆盖 app.pay.mock-enabled=false(真实支付)。本地无公网回调地址不影响收款验证:⑤ 轮询查单可完成到账闭环。配置含 CHANGE_ME 占位即视为未就绪。

① 积分余额

返回 remainingPoints(剩余积分)与 totalUsedPoints(总消耗 = 总积分 − 剩余积分)。

② 充值套餐

点击每行 下单 会把套餐 ID 回填到下方创建订单区并滚动过去。

③ 创建订单

dev 为真实支付:落库生成订单(status=0 待支付)并调用第三方预下单。套餐型按 packageId 取套餐金额/积分;自定义型 packageId=0,积分 = 金额 ÷ 单价(0.10 元/积分)。wechat+qr 返回扫码二维码,扫码支付后用 ⑤ 轮询查单到账。
下单成功后 orderString 即为订单号,自动回填到订单列表的 orderNo 筛选。qr 模式返回 codeUrl/qrCodeBase64;app 模式返回 payStr(支付宝)或微信 APP 调起参数。

④ 订单列表

待支付订单行可点「再次支付」重新生成支付参数(复用同一订单号):已支付订单会提示无需重复支付;已关闭/已超时订单会被拒绝(微信 2 小时、支付宝扫码 15 分钟后自动失效),需重新下单。超过有效期的待支付单在查询列表时会即时显示为失败。待支付订单可「关闭」(同步关第三方,关后不可再支付);已支付/已关闭/已退款订单可「删除」(软删除,数据库保留记录)。

⑤ 支付回调 / 主动查单

未开始轮询
模拟回调仅 mock 模式可用;orderNo 取订单列表筛选值(③ 下单后自动回填)。真实支付扫码后点轮询查单,每 3 秒主动查单,支付成功自动刷新余额与订单列表,约 4 分钟未支付自动停止。

输出

就绪
等待请求...