docs(changelog): 选主题向导地区标签拍板A-不显示后端零改动
这个提交包含在:
父节点
e71ce5cef6
当前提交
5af7b5b09c
@ -22,7 +22,7 @@
|
||||
| 第2步「选择产品」 | ✅ 已实现 | `GET /admin/product/item/order-picker?lineId=` | 直接接 |
|
||||
| 选档位/规格 | ✅ 已实现 | `GET /admin/product/item/{productId}/tiers` | 直接接 |
|
||||
| 网关路由 | ✅ 全放行 | `/admin/product/**` → product-v2 | 经网关 9443 调通 |
|
||||
| 卡片「国内·西藏」地区标签 | ❓ 待拍板 | 第1步主题 VO 暂不返回(数据在 tags 里) | 见文末 |
|
||||
| 卡片「国内·西藏」地区标签 | ✅ wx 拍 A:不显示 | 第1步主题 VO 不返回,后端零改动 | **地区标签不显示** |
|
||||
|
||||
## 1. 第1步「选主题」主接口(直接接)
|
||||
|
||||
@ -113,17 +113,11 @@ Authorization: Bearer {adminToken}
|
||||
- `/admin/product/**` → `lb://hl-product-service-v2`,**同时覆盖** `/admin/product/line/**` 与 `/admin/product/item/**`,两个 order-picker 端点经网关 9443 正常调通。
|
||||
- order-v3 的 `/v3/internal/...` 是 product-v2 内部 Feign LB 直连(不经网关,admin token 直调会被安全过滤返 403),**前端不直接调它**,不算路由缺口。
|
||||
|
||||
## ❓ 待 wx 拍板:卡片「国内·西藏」地区标签
|
||||
## ✅ 已拍板:卡片「国内·西藏」地区标签 —— 不显示(wx 2026-06-17 拍 A)
|
||||
|
||||
页面每张主题卡片左上有「国内·西藏 / 国内·云南」地区标签,但:
|
||||
- 第1步 `order-picker`(`OrderPickerThemeVO`)**当前不返回任何标签字段**;
|
||||
- 不过实测发现**第2步产品 VO 已返回 `tags=["国内"]`**,且 `product_line` 表本身有 `tags`(JSON,字典 `line_tag`)——数据是存在的,只是第1步主题 VO 没透出。
|
||||
页面每张主题卡片左上原有「国内·西藏 / 国内·云南」地区标签。第1步 `order-picker`(`OrderPickerThemeVO`)**不返回任何标签字段**(数据虽存在于 `product_line.tags`、第2步产品 VO 也返 `tags`,但第1步主题 VO 未透出)。
|
||||
|
||||
两条路(**wx 定,后端不擅自改**):
|
||||
- **A(默认,零改动)**:分类 tab 既已删、搜索也只匹配名称/描述,卡片地区标签**一并不显示**,语义自洽,前端无需地区字段。
|
||||
- **B(要显示)**:后端给 `OrderPickerThemeVO` 补 `tags` 字段(数据已存在、第2步 VO 与 `InternalProductLineSimpleVO` 都已这么返,1 个字段、低风险),前端取 `tags` 渲染。**注**:`tags` 是自由打标的标签数组,「国内·」这层国别前缀目前**无干净来源**,B 路也只能显示打了什么标。
|
||||
|
||||
> 选 B 的话回复一句,我派后端加 `tags` 字段(小改,走批量 PR)。不回复默认按 A 处理,本页对接即闭环。
|
||||
**结论:分类 tab 既已删,卡片地区标签一并不显示,后端零改动。** 前端去掉卡片上的地区标签,不需要地区字段。(备查:若日后又要显示,最低成本是后端给 `OrderPickerThemeVO` 补 `tags` 字段,1 个字段、低风险,但「国内·」国别前缀无干净来源。)
|
||||
|
||||
## 测试服实测(admin token 经网关 9443,2026-06-17)
|
||||
|
||||
@ -142,5 +136,5 @@ Authorization: Bearer {adminToken}
|
||||
5. **删除分类筛选 tab**(后端无数据源)。
|
||||
6. 「最近选过」:`localStorage` 本地实现。
|
||||
7. 第2步选产品:`GET /admin/product/item/order-picker?lineId={上一步lineId}`;选档位 `GET /admin/product/item/{productId}/tiers`,带 `tierSeq` 进算价/下单。
|
||||
8. 卡片地区标签:默认不显示(A);要显示回我一句走 B。
|
||||
8. 卡片地区标签:**不显示**(wx 已拍 A,后端零改动)。
|
||||
9. 金额字段 `fromPrice`/`startPrice` 是**字符串**,展示前 `parseFloat`,注意 `null` 兜底。
|
||||
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户