# 需求分析: <功能名称>

> 输入: <PRD 文档路径>
> 分析日期: <日期>

---

## 1. 功能点提取

| 编号 | 功能点 | 类型 | 优先级 | PRD 章节 | 说明 |
|:----:|--------|------|:------:|----------|------|
| F-01 | | CRUD / 业务规则 / 导入导出 / 状态流转 | P0/P1/P2 | | |
| F-02 | | | | | |

### 功能点说明

#### F-01: <功能名称>

- **描述**: <做什么>
- **触发条件**: <何时触发>
- **处理逻辑**: <如何处理>
- **输出结果**: <产生什么>

---

## 2. 数据模型分析

### 2.1 实体识别

| 实体名 | 表名 | 类型 | 说明 |
|--------|------|------|------|
| | | 主表 / 子表 / 字典 / 关联表 | |

### 2.2 字段清单

#### 实体: <EntityName>

| 字段名 | 中文名 | 类型 | 必填 | 默认值 | 约束 | 说明 |
|--------|--------|------|:----:|--------|------|------|
| id | 主键 | Long | ✅ | 雪花算法 | PK | |
| | | | | | | |

**审计字段**（自动填充）:
- created_by, created_date, last_updated_by, last_updated_date

### 2.3 表关系

```
<表关系图（ASCII）>
```

---

## 3. 现有代码扫描

### 3.1 已有代码

| 组件 | 路径 | 状态 | 说明 |
|------|------|:----:|------|
| Entity | | 已有 / 需新建 / 需修改 | |
| Mapper | | | |
| Service | | | |
| Controller | | | |
| 前端 API | | | |
| 前端页面 | | | |

### 3.2 可复用部分

- <列出可以直接复用的代码>

### 3.3 需要新建/修改的部分

- <列出需要新增或修改的代码>

---

## 4. 技术约束

| 维度 | 约束 | 来源 |
|------|------|------|
| 技术栈 | Spring Boot 2.7 / MyBatis-Plus / Oracle / Vue2 / ViewUI | 项目规范 |
| 实体基类 | 继承 BaseModel | CLAUDE.md |
| 响应格式 | ResponseWrapper<T> | CLAUDE.md |
| 查询方式 | LambdaQueryWrapper | CLAUDE.md |
| 编号生成 | @AutoGenCode（如为单据） | 项目规范 |
| 前端组件 | search-table + indexPage / master-sub | 项目规范 |
| 数据库操作 | dbx MCP（优先） / SQL 脚本 | 项目规范 |

---

## 5. 影响范围

### 5.1 后端影响

| 模块 | 路径 | 影响说明 |
|------|------|----------|
| | modules-center/{module}-center/ | |

### 5.2 前端影响

| 目录 | 路径 | 影响说明 |
|------|------|----------|
| API | src/api/{domain}/ | |
| 页面 | src/views/{domain}/ | |

### 5.3 数据库影响

| Schema | 操作 | 说明 |
|--------|------|------|
| | 新建表 / 修改表 | |

### 5.4 集成点

| 集成方 | 方式 | 说明 |
|--------|------|------|
| | Feign / 直接调用 / 消息 | |

---

## 6. 风险与疑问

| 编号 | 类型 | 描述 | 建议 |
|:----:|------|------|------|
| R-01 | 风险 / 疑问 | | |

---

## 7. 结论

- **新建实体数**: 
- **新建接口数**: 
- **新建页面数**: 
- **预估任务数**: 
