# 核心功能 ## 功能概览 | 功能模块 | 功能点 | 说明 | 优先级 | | -------------- | --------------- | ------------------ | ------ | | **字段配置** | 添加字段 | 可视化添加数据字段 | P0 | | | 删除字段 | 删除不需要的字段 | P0 | | | 字段排序 | 拖拽调整字段顺序 | P1 | | | 字段命名 | 自定义字段名称 | P0 | | **生成器系统** | 生成器选择 | 从生成器库中选择 | P0 | | | 参数配置 | 配置生成器参数 | P0 | | | 实时预览 | 配置时查看生成结果 | P1 | | **数据生成** | 批量生成 | 支持 10000+ 条数据 | P0 | | | 唯一性约束 | 保证字段值唯一 | P1 | | | 数据预览 | 生成前预览数据 | P1 | | **数据导出** | JSON 导出 | 导出为 JSON 格式 | P0 | | | CSV 导出 | 导出为 CSV 格式 | P0 | | | SQL 导出 | 导出为 INSERT 语句 | P1 | | | TypeScript 导出 | 导出为 TS 类型定义 | P2 | ## 功能详情 ### 1. 字段配置 #### 添加字段 - 用户点击"添加字段"按钮 - 弹出生成器选择器 - 选择生成器后,自动创建新字段 - 字段默认名称为生成器名称 #### 删除字段 - 每个字段右侧有删除按钮 - 点击后弹出确认对话框 - 确认后删除该字段 #### 字段排序 - 支持拖拽排序 - 支持上移/下移按钮 - 排序后预览数据同步更新 #### 字段命名 - 字段名称可自定义 - 支持中英文命名 - 同一规则内字段名不可重复 --- ### 2. 生成器系统 #### 生成器选择 - 以分类方式展示生成器 - 支持搜索生成器 - 点击选择后添加到字段配置 #### 参数配置 - 每个生成器有对应的参数配置界面 - 必填参数标记星号 - 修改参数后实时预览更新 #### 实时预览 - 配置参数时,右侧预览区实时更新 - 显示 5-10 条示例数据 - 帮助用户确认配置是否正确 --- ### 3. 数据生成 #### 批量生成 - 支持配置生成数量 - 使用 Web Worker 后台生成 - 支持 10000+ 条数据 - 生成过程中显示进度条 #### 唯一性约束 - 每个字段可单独设置唯一性约束 - 启用后,该字段生成的值不会重复 - 如果无法生成唯一值,使用重试机制 #### 数据预览 - 生成前可预览数据 - 显示前 10 条数据 - 支持分页查看更多数据 --- ### 4. 数据导出 #### JSON 导出 - 导出为标准 JSON 格式 - 支持压缩和格式化两种模式 - 包含字段名和数据 #### CSV 导出 - 导出为 CSV 格式 - 自动处理逗号转义 - 支持中文编码 (UTF-8 with BOM) #### SQL 导出 - 导出为 INSERT 语句 - 支持自定义表名 - 自动处理特殊字符转义 #### TypeScript 导出 - 导出为 TypeScript 类型定义 - 根据字段类型自动推断 - 可选是否包含示例数据