2026-04-21
| 字段名 | 后端类型 | 前端类型 | 状态 | 说明 |
|---|---|---|---|---|
| id | Long | string | ❌ 不对齐 | 应统一为 number |
| orderNo | String | string | ✅ | 对齐 |
| channelOrderNo | String | string | ✅ | 对齐 |
| channelId | Long | - | ⚠️ | 前端缺少此字段 |
| channel | - | string | ⚠️ | 后端DTO有,实体无 |
| orderStatus | String | string | ✅ | 对齐 |
| shippingStatus | String | string | ✅ | 对齐 |
| paymentStatus | String | string | ✅ | 对齐 |
| refundStatus | String | string | ✅ | 对齐 |
| exceptionTag | String | string | ✅ | 对齐 |
| priority | String | string | ✅ | 对齐 |
| buyerId | String | string | ✅ | 对齐 |
| buyer | String | string | ✅ | 对齐 |
| buyerEmail | String | string | ✅ | 对齐 |
| buyerPhone | String | string | ✅ | 对齐 |
| buyerCountry | String | string | ✅ | 对齐 |
| buyerLevel | String | string | ✅ | 对齐 |
| buyerTags | String | string[] | ❌ 不对齐 | String vs Array |
| buyerOrderCount | Integer | number | ✅ | 对齐 |
| buyerTotalSpent | BigDecimal | string | ⚠️ | 建议用 string |
| receiverName | String | string | ✅ | 对齐 |
| receiverPhone | String | string | ✅ | 对齐 |
| receiverCountry | String | string | ✅ | 对齐 |
| receiverState | String | string | ✅ | 对齐 |
| receiverCity | String | string | ✅ | 对齐 |
| receiverDistrict | String | string | ✅ | 对齐 |
| receiverPostalCode | String | string | ✅ | 对齐 |
| receiverAddress | String | string | ✅ | 对齐 |
| latitude | BigDecimal | number | ⚠️ | 可接受 |
| longitude | BigDecimal | number | ⚠️ | 可接受 |
| orderAmount | BigDecimal | string | ⚠️ | 建议用 string |
| actualPaid | BigDecimal | string | ⚠️ | 建议用 string |
| amount | - | string | ❌ 后端缺失 | 前端在用 |
| warehouseLocation | String | string | ✅ | 对齐 |
| warehouseId | Long | - | ⚠️ | 前端缺少 |
| trackingNo | String | string | ✅ | 对齐 |
| itemCount | Integer | number | ✅ | 对齐 |
| items | List | OrderProductItem[] | ⚠️ | 类型名不同 |
| 后端命名 | 前端命名 | 建议 |
|---|---|---|
| carrierName | carrier | 前端统一用 carrierName |
| handlerName | handler | 前端统一用 handlerName |
| warehouseName | warehouse | 前端统一用 warehouseName |
| channelName | channel | 前端统一用 channelName |
| 字段名 | 后端类型 | 前端类型 | 状态 | 说明 |
|---|---|---|---|---|
| id | Long | string | ❌ 不对齐 | 应统一为 number |
| spu | String | string | ✅ | 对齐 |
| title | String | string | ✅ | 对齐 |
| subtitle | String | - | ⚠️ | 前端缺少 |
| categoryId | Long | string | ❌ 不对齐 | Long vs string |
| category | - | string | ❌ 后端缺失 | 前端在用 |
| brand | String | string | ✅ | 对齐 |
| tags | String | string[] | ❌ 不对齐 | String vs Array |
| description | String | string | ✅ | 对齐 |
| specs | String | SpecItem[] | ❌ 不对齐 | JSON vs Array |
| channelStatus | String | string | ✅ | 对齐 |
| status | String | string | ✅ | 对齐 |
| owner | String | string | ✅ | 对齐 |
| skuCount | Integer | number | ✅ | 对齐 |
| image | String | string | ✅ | 对齐 |
| images | String | MediaItem[] | ❌ 不对齐 | JSON vs Array |
| videos | String | MediaItem[] | ❌ 不对齐 | JSON vs Array |
| translations | String | TranslationItem[] | ❌ 不对齐 | JSON vs Array |
| inventory | - | number | ❌ 后端缺失 | 前端在用 |
| priceRange | - | string | ❌ 后端缺失 | 前端在用 |
| 后端命名 | 前端命名 | 建议 |
|---|---|---|
| categoryId | category | 前端使用 categoryId,前端也应有分类名称字段 |
ID字段类型不一致
Longstringnumber 类型JSON字段序列化问题
String (存储JSON字符串)Array 类型金额字段类型
BigDecimalstringstring 避免精度问题订单模块:
channelId, warehouseId, carrierIdamount (应该是 actualPaid 的别名)商品模块:
subtitle, categoryIdcategory, inventory, priceRange (计算字段)后端实体使用驼峰命名: orderNo, buyerId, channelId
前端类型使用驼峰命名: orderNo, buyerId, channelId
✅ 命名风格一致,但具体字段名有差异:
- carrierName vs carrier
- handlerName vs handler
- warehouseName vs warehouse
- channelName vs channel
需要检查以下Converter是否正确处理字段映射:
OrdersConverter.toListDto()OrdersConverter.toDto()OrderItemConverter.toDto()后端存储为JSON字符串的字段,需要Converter处理:
// 后端需要Converter处理
private String tags; // -> 前端 string[]
private String specs; // -> 前端 SpecItem[]
private String images; // -> 前端 MediaItem[]
private String videos; // -> 前端 MediaItem[]
private String translations; // -> 前端 TranslationItem[]
| 功能 | 后端路径 | 前端调用 | 状态 |
|---|---|---|---|
| 获取订单列表 | GET /api/order/orders | api.getOrders() | ✅ |
| 获取订单详情 | GET /api/order/orders/{id} | api.getOrder() | ✅ |
| 创建订单 | POST /api/order/orders | api.createOrder() | ✅ |
| 更新订单 | PUT /api/order/orders/{id} | api.updateOrder() | ✅ |
| 删除订单 | DELETE /api/order/orders/{id} | api.deleteOrder() | ✅ |
| 功能 | 后端路径 | 前端调用 | 状态 |
|---|---|---|---|
| 获取商品列表 | GET /api/product/products | api.getProducts() | ✅ |
| 获取商品详情 | GET /api/product/products/{id} | api.getProduct() | ✅ |
| 创建商品 | POST /api/product/products | api.createProduct() | ✅ |
| 更新商品 | PUT /api/product/products/{id} | api.updateProduct() | ✅ |
| 删除商品 | DELETE /api/product/products/{id} | api.deleteProduct() | ✅ |
ID字段类型统一
JSON字段序列化
字段补齐
字段命名统一
金额字段规范
Category字段处理
修复后需要验证:
检查完成时间: 2026-04-21 检查人员: Claude Code 下一步: 开始修复P0问题