fix: 修复代理钱包订单创建逻辑,拆分后台/H5端下单方法并归档变更
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 6m54s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 6m54s
- 拆分订单创建为 CreateAdminOrder(后台一步支付)和 CreateH5Order(H5 两步支付) - 新增 CreateAdminOrderRequest DTO,后台仅允许 wallet/offline 支付方式 - 同步 delta specs 到主规格(order-payment 更新 + admin-order-creation 新增) - 归档 fix-agent-wallet-order-creation 变更 - 新增 implement-order-expiration 变更提案
This commit is contained in:
@@ -157,13 +157,20 @@ result := tx.Model(&model.AgentWallet{}).
|
||||
|
||||
## API 变更
|
||||
|
||||
### 后台订单创建 API
|
||||
### 后台订单创建 API(❗ Breaking Change)
|
||||
|
||||
**端点**:`POST /api/admin/orders`
|
||||
|
||||
**请求参数变更**:
|
||||
|
||||
| 字段 | 变更前 | 变更后 | 说明 |
|
||||
|------|--------|--------|------|
|
||||
| `payment_method` | 可选,任意值 | **必填**,仅允许 `wallet` 或 `offline` | 不传或传其他值均返回 1001 错误 |
|
||||
|
||||
**行为变更**:
|
||||
- 代理使用 wallet 支付时,订单直接完成(`payment_status = 2`),无需后续支付
|
||||
- 平台使用 offline 支付逻辑保持不变
|
||||
- `wallet` 支付:订单直接完成(`payment_status = 2`),无需后续支付接口
|
||||
- `offline` 支付:逻辑保持不变
|
||||
- 传入 `wechat`/`alipay` → 返回 `{"code": 1001, "msg": "请求参数解析失败"}`
|
||||
|
||||
**响应新增字段**:
|
||||
```json
|
||||
@@ -178,7 +185,11 @@ result := tx.Model(&model.AgentWallet{}).
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
### H5 端订单创建 API(无变更)
|
||||
|
||||
**端点**:`POST /api/h5/orders`
|
||||
|
||||
行为完全不变,仍支持 `wallet`/`wechat`/`alipay`,仍创建待支付订单。
|
||||
|
||||
### 订单列表 API
|
||||
|
||||
|
||||
Reference in New Issue
Block a user