# /mp/product/group/list 返回补 category 字段

**日期**: 2026-04-27
**PR**: #1464 (Closes #1463)
**影响端**: 小程序 mp

## 接口变化

`GET /mp/product/group/list` 返回项**新增 `category` 字段**:

| 字段 | 类型 | 说明 |
|---|---|---|
| `category` | String | 产品分类（字典 `product_category`: `family`/`honeymoon`/`photography`/`experience`/`driving`） |

## 修复内容

之前 CORE 产品走 `/mp/product-line/{lineId}/products` 用 `BeanUtil.toBean` 自动 copy 全字段，正确下发 `category`；GROUP 产品走专用 `/mp/product/group/list`，后端用手写 `setXxx` 装配 9 个字段，**漏 setCategory**，且 v2 internal + mp BFF 双 VO 也均无该字段定义。

修复后 GROUP list 与 CORE list 在 `category` 字段上行为一致。

## 验收实证 (测试服 2026-04-27)

```
GET /mp/product/group/list
[
  { "productId":"2047224617403117570", "name":"小秘密", "category":"family", "tags":["亲子","研学","露营"], ... },
  { "productId":"2044306857534636034", "name":"冻干粉发短信给", "category":"family", "tags":["亲子","研学","露营"], ... }
]
```

DB raw `category` 与 response 一致。

## 前端建议

- 「小蒙马专题页」分类筛选下拉可读 `category` 字段做前端筛选
- `tags` 字段一直正确（之前用户感受是"标签也不对"实际是误会，本 PR 不动 tags）

## 缓存

`@MpCache prefix=product:group:list:* TTL 10min` 后端缓存。部署后等 10 分钟自然过期，或后端手动 `redis-cli DEL` 立即生效（已处理）。
