# 总台上下文封装与分类管理推进

## 本轮完成

### 总台上下文封装
- 新增 `App\Http\Controllers\Concerns\ResolvesPlatformAdminContext`
- 总台管理控制器开始统一通过该 trait 获取总台管理员上下文
- `AdminAuth` 已改为从数据库校验 `admin_id` 对应管理员是否仍具备总台权限
- `Admin` 模型新增 `platformLabel()`，统一总台 / 商家标识输出

### 总台缓存第一阶段
已接入缓存：
- 总台仪表盘统计
- 总台站点列表
- 总台商品列表
- 系统配置列表
- 渠道 / 支付 / 站点概览聚合数据

新增总台缓存 key：
- `platform:dashboard:stats`
- `platform:merchants:list`
- `platform:products:list`
- `platform:settings:system`
- `platform:settings:channels`

### 分类管理
#### 商家后台
- 新增 `/merchant-admin/product-categories`
- 支持分类列表 / 新增 / 更新 / 删除
- 分类变更后自动清理商家商品列表缓存和商家仪表盘缓存

#### 总台管理
- 新增 `/admin/product-categories`
- 支持跨商家查看分类、创建分类、更新分类、删除分类
- 总台商品页面已支持分类选择与商家校验

### 总台订单展示增强
- 总台订单列表已显示站点信息
- 总台订单详情已显示订单明细

## 当前意义
- 总台管理已不再只是“能用”，开始形成更稳定的上下文解析层
- 商家后台的分类结构已从“只读展示”升级为“可运营维护”
- Redis 使用范围已从商家侧扩展到总台侧

## 建议下一步
1. 给分类增加唯一性校验与更友好的错误提示
2. 给总台商品 / 订单列表增加分页
3. 总台、站点、商家三层后台进一步补权限颗粒（owner / operator / viewer）
4. 给配置页增加编辑能力并补审计日志
