# PRD 模板(pmassist-v3) > **使用说明**:按需裁剪,保留证据标注。所有关键结论需引用 `materials_index.md` 中的来源 ID。 > FR 编号(FR-xxx)需与 `outputs/acceptance.md` 中的 AC 对应。 --- ## 0. 文档信息 | 字段 | 内容 | |---|---| | 版本 | v1.0 | | 状态 | 草稿 / 评审中 / 定稿 | | 作者 | | | 创建日期 | | | 最后更新 | | | 适用范围 | | ### 变更记录 | 版本 | 日期 | 变更编号 | 变更说明 | 影响章节 | |---|---|---|---|---| | v1.0 | | CHG-000 | 初稿 | 全部 | --- ## 1. 业务背景 ### 1.1 现状与痛点 > 描述当前业务现状,用数据或事实证据支撑。 - 现状描述:[SRC-001] - 核心痛点: 1. [ASSUMPTION] 2. [ASSUMPTION] ### 1.2 业务目标与问题陈述 > 本需求要解决的核心问题是什么? ### 1.3 相关历史决策 > 可链接 `decision_log.md` 中的历史决策。 --- ## 2. 目标与成功指标 ### 2.1 业务目标(可量化) | 目标 | 指标 | 当前值 | 目标值 | 截止时间 | |---|---|---|---|---| | | | | | | ### 2.2 北极星指标 ### 2.3 约束条件与边界 - 时间约束: - 技术约束: - 合规约束: - 不在本期范围: --- ## 3. 用户与场景 ### 3.1 目标用户/角色 | 角色 | 描述 | 典型诉求 | |---|---|---| | 运营 | | | | 用户/客户 | | | | 管理员 | | | ### 3.2 关键使用场景 | 场景编号 | 场景描述 | 涉及角色 | 优先级 | |---|---|---|---| | S-001 | | | P0 | | S-002 | | | P1 | ### 3.3 价值链路与利益相关方 ```mermaid graph LR A[角色1] --> B[操作] --> C[系统] --> D[结果] ``` --- ## 4. 需求范围 ### 4.1 范围内(In Scope) | 模块 | 功能 | 备注 | |---|---|---| | | | | ### 4.2 范围外(Out of Scope) - 本期不做: 1. 2. ### 4.3 假设与依赖 | 依赖项 | 类型 | 状态 | 负责方 | |---|---|---|---| | | 内部/外部 | 待确认/已确认 | | --- ## 5. 整体方案介绍 ### 5.1 方案概述 ### 5.2 核心机制/策略 ### 5.3 结算/计费/策略规则(如适用) ### 5.4 字段新增/调整 | 字段名 | 表/对象 | 类型 | 说明 | 证据 | |---|---|---|---|---| | | | | | | ### 5.5 方案对比与取舍 | 方案 | 优点 | 缺点 | 结论 | |---|---|---|---| | 方案 A(选定)| | | ✅ 采用 | | 方案 B | | | ❌ 放弃 | --- ## 6. 需求内容 ### 6.1 端/渠道覆盖矩阵(强制) | 端/渠道 | 是否覆盖 | 核心差异点 | 涉及 FR | 证据 | |---|---|---|---|---| | 管理端 | ✅/❌/部分 | | FR-001~005 | | | 商户平台 | | | | | | 合伙人平台 | | | | | | 小程序/H5 | | | | | | API/开放接口 | | | | | | 其他端 | | | | | ### 6.2 功能需求列表(FR) > **编号规则**:主功能 FR-001;子功能 FR-001-1。每条 FR 需有对应 AC(见 `outputs/acceptance.md`)。 #### FR-001:{功能名称} - **优先级**:P0 / P1 / P2 - **角色**:{涉及角色} - **触发条件**:WHEN/IF {条件} - **需求**:系统 SHALL {做什么} - **业务规则**: 1. {规则1} 2. {规则2} - **边界条件**:{非正常路径说明} - **证据**:[SRC-001] / [CODEMAP:...] / [ASSUMPTION] - **AC 引用**:AC-001-1, AC-001-2 #### FR-002:{功能名称} (同上格式) --- ### 6.3 各端功能详细说明 > 按端展开,每端包含:业务流程 → 关键页面/交互 → 规则与校验 → 接口/数据 #### 6.3.1 管理端 **业务流程**: ```mermaid flowchart TD A[开始] --> B{判断条件} B -->|是| C[执行操作] B -->|否| D[另一操作] C --> E[结束] D --> E ``` **关键页面/交互**: | 页面/组件 | 说明 | 关键字段/操作 | |---|---|---| | 列表页 | | | | 创建页 | | | | 详情页 | | | **规则与校验**: 1. {校验规则} **接口/数据**: - 涉及接口:{接口名称} - 字段说明:参见第 7 章 --- ## 7. 数据与埋点 ### 7.1 数据模型(建议结构) > 新建表或字段变更的建议结构,供技术方参考。 ```sql -- 新建表示例 CREATE TABLE `{表名}` ( `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', `code` VARCHAR(64) NOT NULL COMMENT '编号', -- 业务字段... `status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态:0=xxx,1=xxx', `create_by` VARCHAR(64) COMMENT '创建人', `create_time` DATETIME COMMENT '创建时间', `update_by` VARCHAR(64) COMMENT '更新人', `update_time` DATETIME COMMENT '更新时间', `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标志', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=''; ``` ### 7.2 字段定义 | 字段名 | 类型 | 取值/范围 | 说明 | 来源 | |---|---|---|---|---| | | | | | | ### 7.3 数据口径 | 指标名 | 计算方式 | 来源表/字段 | 备注 | |---|---|---|---| | | | | | ### 7.4 统计/埋点需求 | 事件名 | 触发时机 | 携带参数 | 用途 | |---|---|---|---| | | | | | ### 7.5 导出/对账口径 | 字段 | 页面展示 | 导出字段 | 对账字段 | 差异说明 | |---|---|---|---|---| | | | | | | --- ## 8. 差异点清单(强制) > 记录"现状 vs 目标"的差异,避免只写方案不写差异。 | 维度 | 现状 | 目标 | 影响范围 | 涉及 FR | 证据 | |---|---|---|---|---|---| | 策略差异 | | | | | | | 口径差异 | | | | | | | UI/交互差异 | | | | | | | 数据结构差异 | | | | | | | 权限差异 | | | | | | --- ## 9. 风险确认与应对 | 风险编号 | 风险描述 | 类型 | 等级 | 应对措施 | 负责人 | |---|---|---|---|---|---| | R-001 | | 合规/业务/技术/体验 | 高/中/低 | | | ### 9.1 回滚/灰度策略 --- ## 10. 里程碑与发布计划 | 里程碑 | 交付物 | 时间 | 负责方 | 状态 | |---|---|---|---|---| | M0-需求确认 | PRD Final | | PM | | | M1-架构设计 | 架构文档 | | Arch | | | M2-开发完成 | 代码+单测 | | Dev | | | M3-测试通过 | 测试报告 | | QA | | | M4-上线 | 发布说明 | | DevOps | | ### 10.1 上线策略与验收标准 --- ## 11. 其他需求 / 备注 ### 11.1 重要决策记录 > 可引用 `decision_log.md` ### 11.2 待后续决策事项 --- ## 12. 证据映射表(强制) | 章节 | 关键结论 | 证据 | 状态 | |---|---|---|---| | 业务背景 | | | | | 方案介绍 | | | | | 功能需求 | | | | | 数据与口径 | | | | | 风险 | | | | --- ## 13. FR → AC 覆盖矩阵(强制) | FR 编号 | FR 标题 | AC 数量 | AC 列表 | 覆盖状态 | |---|---|---|---|---| | FR-001 | | 2 | AC-001-1, AC-001-2 | ✅ 已覆盖 | | FR-002 | | 0 | — | ⚠️ 待补充 | --- ## 14. 系统资产引用(强制) | 资产类型 | 路径 | 用途 | |---|---|---| | CodeMap | | | | DomainMap | | | | Runtime | | | --- ## 15. 参考资料与索引 - 来源索引:见 `materials_index.md` - CODEMAP/DOMAINMAP/RUNTIME 引用:见第 14 章 --- ## 图表要求(强制检查) - [ ] 至少 1 个 mermaid 图(流程图/时序图/状态图任选) - [ ] 至少 1 张表(范围清单/风险列表/需求拆解等) - [ ] 端覆盖矩阵已填写(第 6.1 节) - [ ] 差异点清单已填写(第 8 章) - [ ] FR→AC 覆盖矩阵已填写(第 13 章)