# PRD 模板

## 一、需求背景

描述当前面临的问题或机会。如果需求背景不清晰，主动询问用户。

---

## 二、需求目标

基于需求背景，写出本次项目的核心目标。

---

## 三、需求核心业务流程图

使用 Mermaid 语法绘制完整的业务流程图。

```mermaid
graph TD
    A[开始] --> B{条件判断}
    B -->|是| C[操作1]
    B -->|否| D[操作2]
    C --> E[结束]
    D --> E
```

---

## 四、需求功能清单

按结构化表格表达：

| 终端 | 模块 | 功能 | 描述 |
|------|------|------|------|
| 慧帮手APP | 首页 | -banner轮播 | 展示促销活动 Banner，支持点击跳转 |
| 慧帮手APP | 我的 | -订单查询 | 支持按状态筛选订单列表 |
| 后端 | 订单服务 | -稽查规则引擎 | 根据规则匹配异常订单 |

**格式要求**：
- 终端：门店APP / 门店PC / 供应链中台 / 客户小程序 / 门店后端 / 供应链中台后端 / 客户小程序后端
- 模块：所属功能模块
- 功能：前端功能一个功能对应一个页面或弹窗；后端功能按后端能力/服务拆解
- 描述：功能的具体说明

---

## 五、需求功能详述

与第四部分需求功能清单保持一致，按模块分组，每个功能单独详细描述。

**每个功能的详细描述格式**（标题带序号，如 5.1、5.2）：

---

#### 5.x 终端——模块——功能名称

**原型描述**：
无原型则填"无"；有原型则写简洁描述，作为 AI 画原型的提示词。

**用户故事**：
> 作为一个 [角色]，我想要 [操作]，以便于 [价值]。

**前置条件**：
- 用户需满足的状态或权限

**核心逻辑**：
- 计算规则、权限控制、数据流向

**边界条件与异常处理**：
- 边界条件：输入极限值、空值
- 异常处理：网络异常、数据冲突等处理方案

**埋点需求**（若需要）：
- 事件 ID：`EVENT_XXX`
- 触发时机：[具体时机]
- 上报参数：[参数列表]

**技术难点分析**：
- [难点1]
- [难点2]

**验收标准 (Acceptance Criteria)**：
- 🎯 **成功场景**：输入 X，产出 Y
- ✔️ **校验场景**：输入错误格式，系统如何拦截
- ❌ **异常场景**：网络异常/超时，系统如何处理

**测试用例**（遵循 MECE 原则，每条用例语言精简，不超过 20 字）：
- [用例1]
- [用例2]
- [用例3]

---

**原型描述编写规范**：
- 描述页面布局和关键元素
- 说明交互方式和状态
- 标注重要样式（颜色、位置）
- 示例："商品列表页顶部固定搜索栏，下方2列网格展示商品卡片，卡片含图片、名称、价格"
