Files
dukang/杜康好客-开发计划功能开发文档-v3.4.11.md
T
2026-08-04 21:38:49 +08:00

4.5 KiB
Raw Blame History

杜康好客 · 开发计划功能开发文档 v3.4.11

对应 PRD §3.10 · REQ-H-026 ~ REQ-H-028

后端模块:server/dukang-api/src/modules/dev-plan/

前端:apps/admin-web 开发计划三页面 + 技术支持改造


1. 数据模型

| 表 | 说明 |

|----|------|

| dev_plan_task | 任务池;可选 support_ticket_id |

| dev_plan_version | 版本;状态与时间戳 |

| dev_plan_version_task | 版本-任务多对多 |

| dev_plan_settings | 单例:审核助手配置(LLM/知识库/提示词) | | dev_plan_task_dispatch | 派发审计 | | wecom_message_push | 企微群 Webhook 多实例;推送条件 JSON 数组 |

枚举与 DTOpackages/shared-types/src/dev-plan.tswecom-message-push.ts

任务派发:不再存于 dev_plan_settings;改由 HQ「消息推送」勾选 dev_plan.task_dispatch


2. Admin API

| 路由 | 说明 |

|------|------|

| GET/POST /admin/dev-plan/tasks | 任务列表 / 创建 |

| GET/PUT/DELETE /admin/dev-plan/tasks/:id | 任务 CRUD |

| POST /admin/dev-plan/tasks/dispatch | 评审派发(无需 devBotId |

| GET/POST /admin/dev-plan/versions | 版本列表 / 创建 |

| GET/PUT/DELETE /admin/dev-plan/versions/:id | 版本 CRUD |

| PUT /admin/dev-plan/versions/:id/tasks | 替换关联任务 |

| GET/PUT /admin/dev-plan/settings | 开发设置(审核助手) |

| GET/POST/PUT/DELETE /admin/wecom-message-pushes | 消息推送 CRUD |

| POST /admin/wecom-message-pushes/:id/test | 测试消息推送 |

权限:dev_planpackages/shared-types/src/hq-permissions.ts


3. 技术支持联动

| 路由 | 说明 |

|------|------|

| POST /admin/support-tickets/:id/review | 统一审批(SuperAdmin |

| POST /admin/support-tickets/batch-review/preview | 批量 AI 预审 |

| POST /admin/support-tickets/batch-review/confirm | 批量确认落库 |

审批通过:decision=APPROVE + tasks[](≥1)→ 工单 DEVELOPING + 创建 dev_plan_task


4. 企微与开发计划分工

能力 入口 说明
消息推送 Admin /wecom/pushes Webhook 多实例 + 条件勾选;运营告警 / 工单 / 任务派发
智能机器人 Admin /wecom/bots 四类角色 + 模块化权限;审计 /logs/wecom-bots
任务评审派发 任务列表 · 评审 匹配 dev_plan.task_dispatch 的推送实例(可多条)

DevPlan AgentHTTP 回调对话)已移除,避免与「企微机器人」重复。


附录 A · 企微机器人能力矩阵(v3.4.11 重构)

模块 权限 指令示例
订单 order.read 查订单 DK123
配送 delivery.read 快递 DK123
门店 store.read 查门店 杜康
核销 redeem.read 核销 门店名
售后工单 ticket.read / ticket.create 售后工单 TK… / 工单 订单号 仅退款
用户 user.read / user.read_sms 用户号 U… / 查用户 手机号
财务 finance.*.read 门店账单 / 合伙人账单 / 门店打款
技术支持 support_ticket.* 提单 BUG … / 通过 ST… / 驳回 ST… 理由
开发计划 dev_plan.task.read / dev_plan.version.read 开发任务 / 版本 v3.4.11

审批support_ticket.review + 机器人级 reviewSuperAdminWecomUserIds 白名单;通过自动建 1 条 dev_plan_task。

废弃api.read.alldb.readTEAM_ASSISTANT(迁移为 OPERATIONS)。


5. 验收(ACC

  • 侧边栏「开发计划」三子页;无 dev_plan 权限不可见
  • 侧边栏「企微机器人」:智能机器人 / 消息推送 / 日志
  • 消息推送 CRUD + 测试;条件勾选生效
  • 任务/版本 CRUD;版本多选关联任务
  • 版本状态流转写时间戳;用时正确
  • 新建技术支持工单 → support_ticket.created 推送;alert.ops 可并行
  • 技术支持:单一审批、通过创建任务、批量 AI 审核
  • 任务勾选评审派发(走消息推送 @ userid)
  • 系统设置无企微告警开关;运行时不再读 WECOM_ALERT_WEBHOOK_URL
  • mutation 有 HQ 操作审计

6. 发版

  1. pnpm db:generate + prisma db pushwecom_message_push 表;删除 dev_plan_settings.task_dispatch_*
  2. pnpm prisma:migrate-wecom-push(发版前,在 drop task_dispatch_* 之前)或 API 启动 ensureDefaults
  3. staging 验证消息推送 + 任务派发 + 工单通知
  4. tag v3.4.11