WIP-367 尾(不占新号)· 二号出(a端 admin-console 前端域)· 配合刘总 owner 角色
更新:2026-09-16 13:0x(对齐 335 第二幕 / CMS 现状快照 admin_backend.py)
给运营(owner=刘总)一份在 a端(admin-console 平台运营后台) 录入/维护 C 端首页 Dynamic DSL 五类动态模块的操作指引:
weather / road / guides / merchants-info / recommendations。
SOP 判据口径:只讲*a端已真实存在的录入位与字段*,不臆造后端端点;未建录入位的模块如实标注"系统态/等后端"。
| 模块 | C 端消费端点 | a 端录入位 | 性质 | 运营能录? |
|---|---|---|---|---|
| weather | weather.py(第三方天气实时) | 无独立录入位 | 实时能源,硬编码第三方源 | ❌ 只读展示态 |
| road | miniapp_status.py(路况/状态) | a端人工上报/确认(POST /confirm 需鉴权) | 运维状态录入 | ⚠️ 运维动作(context) |
| guides | guides.py(GET 只读) | a端 CMS(post_type=guides) | 内容录入 | ✅ CMS 录 |
| merchants-info | 推荐位(toward merchants) | a端 CMS(post_type=merchants-info) | 内容录入 | ✅ CMS 录 |
| recommendations | recommendations.py(GET) | a端 CMS(post_type=recommendations) | 内容录入 | ✅ CMS 录 |
结论:能录的走 a端「内容管理(CMS)」页;weather 属实时第三方、road 属运维状态,不在 CMS 录(避免误导)。
/pages/Cms.tsx)title / body / slug / post_type / summary / 状态(草稿/发布/下架)post_type 值(与 C 端模块约定一致)| 模块 | 建议 post_type 值 | 说明 |
|---|---|---|
| 攻略列表 | guides | 运营录入攻略标题/正文,C 端 guides 拉取展示 |
| 商户信息推荐 | merchants-info | 商户内容/推荐位文案 |
| 推荐列表 | recommendations | 推荐内容卡片(走 recommendations 消费) |
| 动作 | 入口 | 说明 |
|---|---|---|
| 新建 | CMS「新建」→ 填表 → 保存 | 保存为草稿 |
| 编辑 | 列表 → 编辑 | 改 title/body/slug/post_type |
| 发布 | 草稿行「发布」→ 确认弹窗 | 发布后 C 端可见 |
| 下架 | 已发布行「下线」→ 确认弹窗 | C 端停止展示 |
| 删除 | 草稿行「删除」(仅草稿可删) | 错录/废弃内容清理 |
POST /confirm 依赖鉴权与容器环境;归运维上下文(非 CMS),运营 owner 如需上报走对应运维通道。merchants-info 与商户表/推荐 B 的关联字段是否需 CMS 承载(待产品/后端裁)post_type=guides/recommendations/merchants-info 的消费映射表(miniprogram-v2 消费侧台账,供联动核对)