# CRUD 模块设计

## 1. 数据库设计

### 表结构
```sql
CREATE TABLE `{{table_name}}` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  -- 业务字段（根据提案填充）
  `create_by` varchar(64) DEFAULT '' COMMENT '创建人',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新人',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `is_deleted` tinyint(1) DEFAULT 0 COMMENT '逻辑删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{{table_comment}}';
```

## 2. 接口定义

| Method | Path | 描述 | 请求参数 | 响应 |
|--------|------|------|----------|------|
| GET | /api/{{entity}} | 分页查询 | page, size, 查询条件 | PageResult |
| GET | /api/{{entity}}/:id | 详情 | - | EntityVO |
| POST | /api/{{entity}} | 新增 | EntityDTO | id |
| PUT | /api/{{entity}}/:id | 修改 | EntityDTO | - |
| DELETE | /api/{{entity}}/:id | 删除 | - | - |

## 3. 前后端分工

| 功能 | 前端 | 后端 |
|------|------|------|
| 列表页 | 表格+搜索+分页 | 分页查询接口 |
| 新增 | 表单弹窗 | 新增接口 |
| 编辑 | 表单弹窗 | 修改接口 |
| 删除 | 确认弹窗 | 删除接口 |
