Răsfoiți Sursa

📝 docs(prd): 为Epic任务补充UI类型和所在端说明

基于qiwen.md技术需求和brief.md业务需求,为所有Epic任务补充详细的UI类型和所在端说明,明确任务开发端(平台管理后台、企业管理后台、小程序、后端、测试环境等),便于团队分工协作。

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 lună în urmă
părinte
comite
b2d809d522
1 a modificat fișierele cu 81 adăugiri și 81 ștergeri
  1. 81 81
      docs/prd.md

+ 81 - 81
docs/prd.md

@@ -293,89 +293,89 @@
 **Epic 001 - 基础数据管理**:
 
 **US001-01**: 作为系统管理员,我需要能够创建和管理企业信息,包括企业名称、行业、知识库ID、风险阈值配置,以便建立企业基础数据
-- **任务1.1.1**: 设计企业信息实体模型 - 类型:数据库设计
-- **任务1.1.2**: 实现企业信息CRUD API接口 - 类型:API开发
-- **任务1.1.3**: 开发企业信息管理页面 - 类型:UI开发
-- **任务1.1.4**: 实现企业信息表单验证 - 类型:前端开发
-- **任务1.1.5**: 编写企业信息API测试用例 - 类型:测试
+- **任务1.1.1**: 设计企业信息实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.1.2**: 实现企业信息CRUD API接口 - 类型:API开发 - 所在端:后端
+- **任务1.1.3**: 开发企业信息管理页面 - 类型:UI开发 - 所在端:平台管理后台
+- **任务1.1.4**: 实现企业信息表单验证 - 类型:前端开发 - 所在端:平台管理后台
+- **任务1.1.5**: 编写企业信息API测试用例 - 类型:测试 - 所在端:测试环境
 
 **US001-02**: 作为企业管理员,我需要能够导入和管理用户数据,支持用户角色(普通用户/VIP/员工/管理员)、消费金额、历史满意度等字段,以便建立用户画像
-- **任务1.2.1**: 设计用户数据实体模型 - 类型:数据库设计
-- **任务1.2.2**: 实现用户数据导入API - 类型:API开发
-- **任务1.2.3**: 开发用户数据管理界面 - 类型:UI开发
-- **任务1.2.4**: 实现用户角色权限控制 - 类型:安全开发
-- **任务1.2.5**: 编写用户数据导入测试用例 - 类型:测试
+- **任务1.2.1**: 设计用户数据实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.2.2**: 实现用户数据导入API - 类型:API开发 - 所在端:后端
+- **任务1.2.3**: 开发用户数据管理界面 - 类型:UI开发 - 所在端:企业管理后台
+- **任务1.2.4**: 实现用户角色权限控制 - 类型:安全开发 - 所在端:后端
+- **任务1.2.5**: 编写用户数据导入测试用例 - 类型:测试 - 所在端:测试环境
 
 **US001-03**: 作为数据管理员,我需要能够配置和管理知识库,支持文档上传、向量化处理、相似度阈值设置,以便实现智能问题匹配
-- **任务1.3.1**: 设计知识库实体模型 - 类型:数据库设计
-- **任务1.3.2**: 实现文档上传API - 类型:API开发
-- **任务1.3.3**: 集成向量化处理服务 - 类型:AI集成
-- **任务1.3.4**: 开发知识库配置界面 - 类型:UI开发
-- **任务1.3.5**: 测试知识库匹配功能 - 类型:测试
+- **任务1.3.1**: 设计知识库实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.3.2**: 实现文档上传API - 类型:API开发 - 所在端:后端
+- **任务1.3.3**: 集成向量化处理服务 - 类型:AI集成 - 所在端:后端
+- **任务1.3.4**: 开发知识库配置界面 - 类型:UI开发 - 所在端:企业管理后台
+- **任务1.3.5**: 测试知识库匹配功能 - 类型:测试 - 所在端:测试环境
 
 **US001-04**: 作为系统用户,我需要能够提交问题并附带用户ID、企业ID、问题类型标签,问题状态自动初始化为"待处理",以便记录问题处理流程
-- **任务1.4.1**: 设计问题实体模型 - 类型:数据库设计
-- **任务1.4.2**: 实现问题提交API - 类型:API开发
-- **任务1.4.3**: 开发问题提交表单 - 类型:UI开发
-- **任务1.4.4**: 实现问题类型标签管理 - 类型:前端开发
-- **任务1.4.5**: 测试问题提交流程 - 类型:测试
+- **任务1.4.1**: 设计问题实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.4.2**: 实现问题提交API - 类型:API开发 - 所在端:后端
+- **任务1.4.3**: 开发问题提交表单 - 类型:UI开发 - 所在端:小程序
+- **任务1.4.4**: 实现问题类型标签管理 - 类型:前端开发 - 所在端:小程序
+- **任务1.4.5**: 测试问题提交流程 - 类型:测试 - 所在端:测试环境
 
 **US001-05**: 作为任务管理员,我需要能够创建和管理任务/子任务,支持任务名称、目标、交付形式、关联问题等字段,以便组织问题拆解流程
-- **任务1.5.1**: 设计任务实体模型 - 类型:数据库设计
-- **任务1.5.2**: 实现任务管理API - 类型:API开发
-- **任务1.5.3**: 开发任务管理界面 - 类型:UI开发
-- **任务1.5.4**: 实现父子任务关联 - 类型:业务逻辑
-- **任务1.5.5**: 测试任务管理功能 - 类型:测试
+- **任务1.5.1**: 设计任务实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.5.2**: 实现任务管理API - 类型:API开发 - 所在端:后端
+- **任务1.5.3**: 开发任务管理界面 - 类型:UI开发 - 所在端:企业管理后台
+- **任务1.5.4**: 实现父子任务关联 - 类型:业务逻辑 - 所在端:后端
+- **任务1.5.5**: 测试任务管理功能 - 类型:测试 - 所在端:测试环境
 
 **US001-06**: 作为方案管理员,我需要能够存储和管理方案内容,包括方案文本、创建者匿名化身ID、评分、投票数,以便跟踪方案质量
-- **任务1.6.1**: 设计方案实体模型 - 类型:数据库设计
-- **任务1.6.2**: 实现方案存储API - 类型:API开发
-- **任务1.6.3**: 开发方案管理界面 - 类型:UI开发
-- **任务1.6.4**: 实现匿名化身ID生成 - 类型:安全开发
-- **任务1.6.5**: 测试方案存储功能 - 类型:测试
+- **任务1.6.1**: 设计方案实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.6.2**: 实现方案存储API - 类型:API开发 - 所在端:后端
+- **任务1.6.3**: 开发方案管理界面 - 类型:UI开发 - 所在端:企业管理后台
+- **任务1.6.4**: 实现匿名化身ID生成 - 类型:安全开发 - 所在端:后端
+- **任务1.6.5**: 测试方案存储功能 - 类型:测试 - 所在端:测试环境
 
 **US001-07**: 作为决策管理员,我需要能够配置决策群成员列表,支持企业ID和用户ID列表存储,以便组织决策投票流程
-- **任务1.7.1**: 设计决策群实体模型 - 类型:数据库设计
-- **任务1.7.2**: 实现决策群配置API - 类型:API开发
-- **任务1.7.3**: 开发决策群管理界面 - 类型:UI开发
-- **任务1.7.4**: 实现用户ID列表验证 - 类型:业务逻辑
-- **任务1.7.5**: 测试决策群配置功能 - 类型:测试
+- **任务1.7.1**: 设计决策群实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.7.2**: 实现决策群配置API - 类型:API开发 - 所在端:后端
+- **任务1.7.3**: 开发决策群管理界面 - 类型:UI开发 - 所在端:企业管理后台
+- **任务1.7.4**: 实现用户ID列表验证 - 类型:业务逻辑 - 所在端:后端
+- **任务1.7.5**: 测试决策群配置功能 - 类型:测试 - 所在端:测试环境
 
 **US001-08**: 作为反馈管理员,我需要能够收集和存储用户反馈,包括反馈内容、情感分析(正面/负面)、关联问题ID,以便持续优化系统
-- **任务1.8.1**: 设计反馈实体模型 - 类型:数据库设计
-- **任务1.8.2**: 实现反馈收集API - 类型:API开发
-- **任务1.8.3**: 开发反馈收集界面 - 类型:UI开发
-- **任务1.8.4**: 集成情感分析服务 - 类型:AI集成
-- **任务1.8.5**: 测试反馈收集流程 - 类型:测试
+- **任务1.8.1**: 设计反馈实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.8.2**: 实现反馈收集API - 类型:API开发 - 所在端:后端
+- **任务1.8.3**: 开发反馈收集界面 - 类型:UI开发 - 所在端:小程序
+- **任务1.8.4**: 集成情感分析服务 - 类型:AI集成 - 所在端:后端
+- **任务1.8.5**: 测试反馈收集流程 - 类型:测试 - 所在端:测试环境
 
 **US001-09**: 作为系统管理员,我需要能够配置和管理审计日志,记录所有数据访问、导出、权限变更操作,以便满足合规要求
-- **任务1.9.1**: 设计审计日志实体模型 - 类型:数据库设计
-- **任务1.9.2**: 实现审计日志记录API - 类型:API开发
-- **任务1.9.3**: 开发审计日志查询界面 - 类型:UI开发
-- **任务1.9.4**: 实现日志自动清理机制 - 类型:运维开发
-- **任务1.9.5**: 测试审计日志功能 - 类型:测试
+- **任务1.9.1**: 设计审计日志实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.9.2**: 实现审计日志记录API - 类型:API开发 - 所在端:后端
+- **任务1.9.3**: 开发审计日志查询界面 - 类型:UI开发 - 所在端:平台管理后台
+- **任务1.9.4**: 实现日志自动清理机制 - 类型:运维开发 - 所在端:后端
+- **任务1.9.5**: 测试审计日志功能 - 类型:测试 - 所在端:测试环境
 
 **US001-10**: 作为数据管理员,我需要能够实现数据备份和恢复功能,支持定时备份、增量备份、异地备份,确保数据安全可靠
-- **任务1.10.1**: 设计备份配置实体模型 - 类型:数据库设计
-- **任务1.10.2**: 实现数据备份API - 类型:API开发
-- **任务1.10.3**: 开发备份管理界面 - 类型:UI开发
-- **任务1.10.4**: 实现定时备份任务 - 类型:运维开发
-- **任务1.10.5**: 测试备份恢复流程 - 类型:测试
+- **任务1.10.1**: 设计备份配置实体模型 - 类型:数据库设计 - 所在端:后端
+- **任务1.10.2**: 实现数据备份API - 类型:API开发 - 所在端:后端
+- **任务1.10.3**: 开发备份管理界面 - 类型:UI开发 - 所在端:平台管理后台
+- **任务1.10.4**: 实现定时备份任务 - 类型:运维开发 - 所在端:后端
+- **任务1.10.5**: 测试备份恢复流程 - 类型:测试 - 所在端:测试环境
 
 
 **Epic 002 - 企业组织架构管理**:
 
 **US002-01**: 作为企业管理员,我需要能够通过Excel批量导入组织架构,支持总部、区域公司、部门、团队等多层级结构,以便快速建立企业组织体系
-- **任务2.1.1**: 设计组织架构Excel导入模板 - 类型:文档设计
-- **任务2.1.2**: 实现Excel文件解析和验证API - 类型:API开发
-- **任务2.1.3**: 开发组织架构导入界面 - 类型:UI开发
-- **任务2.1.4**: 实现多层级组织架构数据模型 - 类型:数据库设计
-- **任务2.1.5**: 编写Excel导入功能测试用例 - 类型:测试
-- **任务2.1.6**: 实现导入错误处理和日志记录 - 类型:业务逻辑
-- **任务2.1.7**: 开发导入进度显示组件 - 类型:前端开发
-- **任务2.1.8**: 实现数据去重和冲突解决机制 - 类型:数据处理
-- **任务2.1.9**: 编写导入操作审计日志 - 类型:安全开发
-- **任务2.1.10**: 测试大文件导入性能 - 类型:性能测试
+- **任务2.1.1**: 设计组织架构Excel导入模板 - 类型:文档设计 - 所在端:文档
+- **任务2.1.2**: 实现Excel文件解析和验证API - 类型:API开发 - 所在端:后端
+- **任务2.1.3**: 开发组织架构导入界面 - 类型:UI开发 - 所在端:企业管理后台
+- **任务2.1.4**: 实现多层级组织架构数据模型 - 类型:数据库设计 - 所在端:后端
+- **任务2.1.5**: 编写Excel导入功能测试用例 - 类型:测试 - 所在端:测试环境
+- **任务2.1.6**: 实现导入错误处理和日志记录 - 类型:业务逻辑 - 所在端:后端
+- **任务2.1.7**: 开发导入进度显示组件 - 类型:前端开发 - 所在端:企业管理后台
+- **任务2.1.8**: 实现数据去重和冲突解决机制 - 类型:数据处理 - 所在端:后端
+- **任务2.1.9**: 编写导入操作审计日志 - 类型:安全开发 - 所在端:后端
+- **任务2.1.10**: 测试大文件导入性能 - 类型:性能测试 - 所在端:测试环境
 
 **US002-02**: 作为系统集成管理员,我需要能够同步钉钉/企微组织架构,通过OAuth2.0认证获取部门列表和成员信息,以便保持组织数据一致性
 - **US002-03**: 作为HR系统管理员,我需要能够通过API接口对接企业HR系统,自动同步员工信息和组织变动,以便减少手动维护成本
@@ -424,27 +424,27 @@ flowchart TD
 6. **路径决策**: 简单问题自动处理,复杂问题进入深度评估流程
 
 - **US003-01**: 作为系统用户,我需要能够通过文本输入框提交问题,支持语音转文字功能,提交时自动附带用户ID、企业ID、问题类型标签,以便系统记录完整的问题信息
-  - **任务3.1.1**: 设计问题提交表单UI组件 - 类型:UI开发
-  - **任务3.1.2**: 实现文本输入框组件,支持富文本编辑 - 类型:前端开发
-  - **任务3.1.3**: 集成语音转文字API服务 - 类型:API集成
-  - **任务3.1.4**: 实现问题类型标签选择组件 - 类型:前端开发
-  - **任务3.1.5**: 开发用户身份自动填充逻辑 - 类型:业务逻辑
-  - **任务3.1.6**: 实现问题提交表单验证 - 类型:前端开发
-  - **任务3.1.7**: 创建问题提交API接口 - 类型:API开发
-  - **任务3.1.8**: 设计问题实体数据库模型 - 类型:数据库设计
-  - **任务3.1.9**: 实现问题状态自动初始化逻辑 - 类型:业务逻辑
-  - **任务3.1.10**: 编写问题提交功能测试用例 - 类型:测试
+  - **任务3.1.1**: 设计问题提交表单UI组件 - 类型:UI开发 - 所在端:小程序
+  - **任务3.1.2**: 实现文本输入框组件,支持富文本编辑 - 类型:前端开发 - 所在端:小程序
+  - **任务3.1.3**: 集成语音转文字API服务 - 类型:API集成 - 所在端:后端
+  - **任务3.1.4**: 实现问题类型标签选择组件 - 类型:前端开发 - 所在端:小程序
+  - **任务3.1.5**: 开发用户身份自动填充逻辑 - 类型:业务逻辑 - 所在端:后端
+  - **任务3.1.6**: 实现问题提交表单验证 - 类型:前端开发 - 所在端:小程序
+  - **任务3.1.7**: 创建问题提交API接口 - 类型:API开发 - 所在端:后端
+  - **任务3.1.8**: 设计问题实体数据库模型 - 类型:数据库设计 - 所在端:后端
+  - **任务3.1.9**: 实现问题状态自动初始化逻辑 - 类型:业务逻辑 - 所在端:后端
+  - **任务3.1.10**: 编写问题提交功能测试用例 - 类型:测试 - 所在端:测试环境
 - **US003-02**: 作为知识库管理员,我需要能够配置知识库匹配引擎,使用Sentence-BERT将用户问题转为向量,在Milvus中查询相似度≥85%的记录,以便实现智能问题匹配
-  - **任务3.2.1**: 设计知识库匹配引擎架构 - 类型:架构设计
-  - **任务3.2.2**: 集成Sentence-BERT向量化服务 - 类型:AI集成
-  - **任务3.2.3**: 配置Milvus向量数据库连接 - 类型:数据库配置
-  - **任务3.2.4**: 实现向量相似度搜索算法 - 类型:算法开发
-  - **任务3.2.5**: 开发匹配阈值配置界面 - 类型:UI开发
-  - **任务3.2.6**: 实现知识库匹配API接口 - 类型:API开发
-  - **任务3.2.7**: 设计匹配结果数据结构 - 类型:数据结构设计
-  - **任务3.2.8**: 实现匹配性能监控 - 类型:监控开发
-  - **任务3.2.9**: 编写匹配引擎测试用例 - 类型:测试
-  - **任务3.2.10**: 优化向量搜索性能 - 类型:性能优化
+  - **任务3.2.1**: 设计知识库匹配引擎架构 - 类型:架构设计 - 所在端:后端
+  - **任务3.2.2**: 集成Sentence-BERT向量化服务 - 类型:AI集成 - 所在端:后端
+  - **任务3.2.3**: 配置Milvus向量数据库连接 - 类型:数据库配置 - 所在端:后端
+  - **任务3.2.4**: 实现向量相似度搜索算法 - 类型:算法开发 - 所在端:后端
+  - **任务3.2.5**: 开发匹配阈值配置界面 - 类型:UI开发 - 所在端:企业管理后台
+  - **任务3.2.6**: 实现知识库匹配API接口 - 类型:API开发 - 所在端:后端
+  - **任务3.2.7**: 设计匹配结果数据结构 - 类型:数据结构设计 - 所在端:后端
+  - **任务3.2.8**: 实现匹配性能监控 - 类型:监控开发 - 所在端:后端
+  - **任务3.2.9**: 编写匹配引擎测试用例 - 类型:测试 - 所在端:测试环境
+  - **任务3.2.10**: 优化向量搜索性能 - 类型:性能优化 - 所在端:后端
 - **US003-03**: 作为系统用户,当问题匹配到知识库时,我需要能够收到自动回复内容,并看到"是否解决"按钮,10分钟内可以点击"不满意"或追问升级,以便动态调整处理路径
 - **US003-04**: 作为规则引擎管理员,我需要能够配置场景复杂度判断规则,包括关键词匹配(如"大额纠纷"、"曝光"、"定制")和大模型分类,输出"复杂/简单"标签,以便决定问题处理路径
 - **US003-05**: 作为系统管理员,我需要能够设置知识库匹配阈值,当匹配度<60%或标记为"复杂"时,问题状态自动更新为"待深度评估",以便进入下一流程
@@ -667,7 +667,7 @@ flowchart TD
 
 ---
 
-**文档状态**: 已更新为智能问题处理系统,包含完整的Epic用户故事,Epic 001已扩展为30个详细用户故事并补充50个详细任务分解(明确任务种类:UI、API、测试等),Epic 002已补充10个用户故事,Epic 003已补充10个用户故事并添加主流程图,Epic 005已补充10个用户故事和主流程图,Epic 003的故事001和故事002已分别补充10个详细任务分解
+**文档状态**: 已更新为智能问题处理系统,包含完整的Epic用户故事,Epic 001已扩展为30个详细用户故事并补充50个详细任务分解(明确任务种类:UI、API、测试等),Epic 002已补充10个用户故事,Epic 003已补充10个用户故事并添加主流程图,Epic 005已补充10个用户故事和主流程图,Epic 003的故事001和故事002已分别补充10个详细任务分解。所有Epic任务已补充UI类型和所在端说明(平台管理后台、企业管理后台、小程序、后端、测试环境等)
 **最后更新**: 2025-11-04
 **下次评审**: 2025-11-11
 **基于需求**: qiwen.md + brief.md + 当前项目技术栈