a端动态模块内容录入 SOP

WIP-367 尾(不占新号)· 二号出(a端 admin-console 前端域)· 配合刘总 owner 角色
更新:2026-09-16 13:0x(对齐 335 第二幕 / CMS 现状快照 admin_backend.py)

0. 范围与目的

给运营(owner=刘总)一份在 a端(admin-console 平台运营后台) 录入/维护 C 端首页 Dynamic DSL 五类动态模块的操作指引:

weather / road / guides / merchants-info / recommendations。

SOP 判据口径:只讲*a端已真实存在的录入位与字段*,不臆造后端端点;未建录入位的模块如实标注"系统态/等后端"。

1. 五模块分类(先说清楚哪些能在 a端录)

模块C 端消费端点a 端录入位性质运营能录?
weatherweather.py(第三方天气实时)无独立录入位实时能源,硬编码第三方源❌ 只读展示态
roadminiapp_status.py(路况/状态)a端人工上报/确认(POST /confirm 需鉴权)运维状态录入⚠️ 运维动作(context)
guidesguides.py(GET 只读)a端 CMS(post_type=guides)内容录入✅ CMS 录
merchants-info推荐位(toward merchants)a端 CMS(post_type=merchants-info)内容录入✅ CMS 录
recommendationsrecommendations.py(GET)a端 CMS(post_type=recommendations)内容录入✅ CMS 录
结论:能录的走 a端「内容管理(CMS)」页;weather 属实时第三方、road 属运维状态,不在 CMS 录(避免误导)。

2. 录入位:a端「内容管理(CMS)」

录入 post_type 值(与 C 端模块约定一致)

模块建议 post_type 值说明
攻略列表guides运营录入攻略标题/正文,C 端 guides 拉取展示
商户信息推荐merchants-info商户内容/推荐位文案
推荐列表recommendations推荐内容卡片(走 recommendations 消费)

字段规范(CMS 表单)

3. 生命周期操作(CMS 页内动作)

动作入口说明
新建CMS「新建」→ 填表 → 保存保存为草稿
编辑列表 → 编辑改 title/body/slug/post_type
发布草稿行「发布」→ 确认弹窗发布后 C 端可见
下架已发布行「下线」→ 确认弹窗C 端停止展示
删除草稿行「删除」(仅草稿可删)错录/废弃内容清理

4. 实时/运维态模块(weather、road)SOP口径

5. owner 配合流程(刘总)

  1. 建内容:刘总在 a端 CMS 按 §2 录 post_type 值 + 标题/正文 → 存草稿
  2. 校样:列表/预览核对文案 → 无问题点「发布」
  3. 迭代:改文案 → 编辑已发布稿 → 保存(若回写需先下架则按 §3 下架再改,或直接编辑保存——以 CMS 现状为准)
  4. 下线:活动结束/文案过期 → 下架;错录草稿 → 删除
  5. 审计留痕:每次操作 CMS 列表可见状态变更;重大改动同步回执(docs/receipts/)

6. 边界与红线(不自欺)

7. 待 weave(Open)项