# 实施任务: <功能名称>

> 输入: 技术设计文档 (tech-design.md)
> 创建日期: <日期>
> 
> 这些任务将由 SDD (子代理驱动开发) 引擎逐个执行。
> 每个任务应该足够小（2-5分钟），包含精确的文件路径和验证步骤。

---

## 数据库任务

- [ ] **Task-001**: 创建数据库表 <table_name>
  - **文件**: SQL 脚本 或 dbx MCP
  - **操作**:
    ```sql
    -- 如果使用 dbx MCP，通过 dbx 工具建表
    -- 如果使用 SQL 脚本，执行以下 DDL:
    CREATE TABLE <table_name> (
        ...
    );
    ```
  - **验证**: 表创建成功，字段和约束正确
  - **依赖**: 无

---

## 后端任务

- [ ] **Task-002**: 创建 Entity 实体类
  - **文件**: `modules-center/{module}-center/{module}-service/src/main/java/com/twsz/mom/{module}/{sub}/model/{Entity}.java`
  - **操作**: 创建实体类，继承 BaseModel，定义字段和注解
  - **验证**: 编译通过
  - **依赖**: Task-001

- [ ] **Task-003**: 创建 Mapper 接口
  - **文件**: `.../{module}/mapper/{Entity}Mapper.java`
  - **操作**: 创建 Mapper 接口，继承 BaseMapper，定义查询方法
  - **验证**: 编译通过
  - **依赖**: Task-002

- [ ] **Task-004**: 创建 Mapper XML
  - **文件**: `resources/mapper/{module}/{Entity}Mapper.xml`
  - **操作**: 创建 XML，定义 Columns/Where 片段和查询语句
  - **验证**: XML 格式正确，SQL 语法正确
  - **依赖**: Task-003

- [ ] **Task-005**: 创建 Service 接口
  - **文件**: `.../{module}/service/{Entity}Service.java`
  - **操作**: 创建 Service 接口，定义 CRUD 方法签名
  - **验证**: 编译通过
  - **依赖**: Task-002

- [ ] **Task-006**: 创建 ServiceImpl 实现
  - **文件**: `.../{module}/service/impl/{Entity}ServiceImpl.java`
  - **操作**: 实现 Service 接口，包含业务校验逻辑
  - **验证**: 编译通过，单元测试通过
  - **依赖**: Task-004, Task-005

- [ ] **Task-007**: 创建 Controller
  - **文件**: `.../{module}/controller/{Entity}Controller.java`
  - **操作**: 创建 Controller，定义 REST 接口
  - **验证**: 编译通过，接口可访问
  - **依赖**: Task-006

---

## 前端任务

- [ ] **Task-008**: 创建 API 文件
  - **文件**: `src/api/{domain}/{entity}.js`
  - **操作**: 创建 API 模块，定义 search/add/update/delete/export 等方法
  - **验证**: 语法检查通过
  - **依赖**: Task-007

- [ ] **Task-009**: 创建列表页
  - **文件**: `src/views/{domain}/{entity}/index.vue`
  - **操作**: 创建列表页组件，配置 search-table + indexPage mixin
  - **验证**: 页面可渲染，查询功能正常
  - **依赖**: Task-008

- [ ] **Task-010**: 创建表单页
  - **文件**: `src/views/{domain}/{entity}/{entity}-form.vue`
  - **操作**: 创建表单页组件，配置 master-sub + Form 字段
  - **验证**: 新增/编辑/查看功能正常
  - **依赖**: Task-009

---

## 配置任务

- [ ] **Task-011**: 菜单注册
  - **文件**: SQL 脚本
  - **操作**: 在 c_sys_resource 表插入菜单和按钮权限记录
  - **验证**: 菜单可见，权限生效
  - **依赖**: Task-007

---

## 任务依赖图

```
Task-001 (建表)
    │
    ▼
Task-002 (Entity)
    │
    ├──→ Task-003 (Mapper接口) ──→ Task-004 (Mapper XML)
    │                                    │
    ├──→ Task-005 (Service接口)          │
    │         │                          │
    │         ▼                          ▼
    │    Task-006 (ServiceImpl) ◄────────┘
    │         │
    │         ▼
    │    Task-007 (Controller)
    │         │
    │         ├──→ Task-008 (API JS) ──→ Task-009 (列表页) ──→ Task-010 (表单页)
    │         │
    │         └──→ Task-011 (菜单注册)
    │
```

---

## 任务统计

| 类型 | 数量 |
|------|:----:|
| 数据库 | 1 |
| 后端 | 6 |
| 前端 | 3 |
| 配置 | 1 |
| **合计** | **11** |
