|
|
@@ -27,20 +27,20 @@ Approved
|
|
|
- [x] 测试订单金额计算逻辑
|
|
|
- [x] 验证所有API测试通过
|
|
|
- [ ] 创建微信小程序支付集成服务 (AC: 3, 4)
|
|
|
- - [ ] 创建 `packages/server/src/modules/payment/payment.service.ts` - 支付服务(仅支持微信小程序支付)
|
|
|
- - [ ] 实现微信支付JSAPI集成(预支付、支付回调)
|
|
|
+ - [ ] 创建 `packages/server/src/modules/payment/payment.service.ts` - 支付服务(仅支持微信小程序支付,仅支持v3密钥)
|
|
|
+ - [ ] 实现微信支付JSAPI集成(预支付、支付回调)- 仅使用v3密钥
|
|
|
- [ ] 实现支付状态管理(支付成功、失败、超时)
|
|
|
- [ ] 实现支付回调处理和订单状态更新
|
|
|
- [ ] 创建微信小程序支付API端点 (AC: 3, 4)
|
|
|
- - [ ] 创建 `packages/server/src/api/payment/create.ts` - 支付创建API(非通用CRUD路由,仅支持微信小程序支付)
|
|
|
- - [ ] 实现微信支付JSAPI预支付参数生成
|
|
|
- - [ ] 实现支付回调处理接口
|
|
|
+ - [ ] 创建 `packages/server/src/api/payment/create.ts` - 支付创建API(非通用CRUD路由,仅支持微信小程序支付,仅支持v3密钥)
|
|
|
+ - [ ] 实现微信支付JSAPI预支付参数生成 - 仅使用v3密钥
|
|
|
+ - [ ] 实现支付回调处理接口 - 仅使用v3密钥验证
|
|
|
- [ ] 添加支付验证和错误处理
|
|
|
- [ ] 编写微信小程序支付集成测试 (AC: 3, 4)
|
|
|
- - [ ] 编写支付API集成测试(仅测试微信小程序支付)
|
|
|
+ - [ ] 编写支付API集成测试(仅测试微信小程序支付,仅测试v3密钥)
|
|
|
- [ ] 测试支付状态流转逻辑
|
|
|
- - [ ] 测试支付回调处理功能
|
|
|
- - [ ] 验证微信支付JSAPI参数生成逻辑
|
|
|
+ - [ ] 测试支付回调处理功能 - 仅测试v3密钥验证
|
|
|
+ - [ ] 验证微信支付JSAPI参数生成逻辑 - 仅测试v3密钥
|
|
|
- [ ] 验证所有支付测试通过
|
|
|
- [ ] 创建小程序下单页面 (AC: 1, 2)
|
|
|
- [ ] 创建 `mini/src/pages/order/order.tsx` - 下单页面
|
|
|
@@ -121,6 +121,8 @@ export enum PaymentStatus {
|
|
|
### 支付集成设计
|
|
|
基于 [docs/architecture/payment-integration-design.md#微信支付集成],微信支付集成必须遵循以下设计:
|
|
|
|
|
|
+**重要限制**: 本支付集成仅支持微信支付v3密钥,不支持v2密钥或其他支付方式。
|
|
|
+
|
|
|
**支付服务接口设计** [Source: architecture/payment-integration-design.md#支付服务接口设计]:
|
|
|
```typescript
|
|
|
interface CreatePaymentRequest {
|