docs(M08-D): 回填广告与装修运营

This commit is contained in:
Codex
2026-08-10 12:59:22 +08:00
parent c1c02421a1
commit e0e17159a7
6 changed files with 54 additions and 7 deletions
@@ -206,3 +206,28 @@ M08-D 保持 `DOING`。设备运营增量完成;下一工程增量补多小程
### 状态
M08-D 保持 `DOING`。多小程序与租户配置增量完成;下一工程增量补广告与装修管理页面。
## 2026-08-10 广告与装修管理
- `ENGINEERING_DELTA=YES`
- 新增媒体素材、门店装修和广告投放三工作区;支持图片上传/预览、公共/门店范围、组件化装修草稿、版本回看、发布/历史回滚,以及广告新增、编辑、排期、排序和上下架。
- 新增素材与装修列表、广告更新 API;门店运营不能创建租户公共素材,不能编辑租户/平台或其他门店广告,门店广告只能引用租户公共或当前门店素材。
- 新增 `2026081002_m08d_content_asset_scope`,以生成列把素材唯一键从租户级修正为租户 + 公共/门店作用域 + checksum;同作用域继续去重,不同门店不再错误复用资产。
### 测试证据
- Windows `scripts/dev/windows/test-all.ps1`:89.7 秒退出码 0;后端全测、M08-D 静态门禁、Vue TypeScript/生产构建、仓库完整性与密钥扫描通过。
- WSL 原生临时副本 + MySQL 8.4.1023.5 秒退出码 0`up → verify → down → up → verify` 完成,138 条 up、117 条 verify、134 条 down。
- MySQL 实测同门店同 checksum 幂等去重、同 checksum 公共/门店素材独立、装修列表/发布归档、广告更新和素材 ID 回读。
- 既有 Element Plus 大 chunk、参考 xjar 超过 100MB 和 WSL npm audit 提示保持非阻塞,未执行破坏性自动升级。
### 变更影响
- 数据库:新增可逆素材作用域唯一键迁移;down 先把广告引用归并到保留资产,再恢复历史租户级唯一键。
- API:新增素材/装修读取和广告更新,广告列表补 `imageAssetId`
- 后台:新增响应式广告装修入口;部署包含后端、后台静态产物和迁移变化,未自动部署生产。
- 工程提交:`c1c0242`,已推送并验证 `HEAD == origin/main`
### 状态
M08-D 保持 `DOING`。广告与装修管理增量完成;下一工程增量补加盟申请、分派和跟进运营。