# Axure 数据生成规则

用于从 Axure 页面内容识别数据结构并生成 JSON 数据表。  
不负责主题和文档正文生成。

## 识别步骤

1. 识别数据密集页面（列表/详情/表单/报表）。
2. 用 `get_axure_text` 提取文本结构与字段线索。
3. 跨页面合并同类实体并去重字段。
4. 确定字段类型与取值样式，生成示例记录。

## 输出规范（强约束）

输出目录：`src/database/`

文件约束：
- 文件名英文，如 `orders.json`
- `tableName` 中文，如 `"订单表"`
- 每个文件必须是对象，结构如下：

```json
{
  "tableName": "表名（中文）",
  "records": [
    { "id": 1, "字段1": "值1" }
  ]
}
```

## 字段归一规则

1. 字段名优先中文，且与界面文案一致。
2. 同义字段统一命名（例如“手机号/手机号码”二选一）。
3. 同字段跨记录类型必须一致。
4. `id` 唯一；同表内类型保持一致（全部 number 或全部 string）。

## 记录数量建议

- 每表 10-30 条记录。
- 既要覆盖常规值，也要包含边界值（如空状态、极端长度、异常状态）。

## 质量检查

- JSON 可解析且结构完整（包含 `tableName` + `records`）
- 字段是否与页面真实语义一致
- 记录是否满足唯一性与类型一致性
