| 代号 | field_generation |
版本 | v1 |
| 分类 | 字段设计 | 输出格式 | JSON |
| 类型 | 系统模板 | ||
根据实体描述,由 AI 生成字段清单(JSON 格式),用于导入 Field 表
原始模板内容
展开
# 任务:为"{{metamodelName}}"实体生成字段定义
## 背景信息
- 实体名称:{{metamodelName}}
- 实体代号:{{metamodelCode}}
- 所属模块:{{moduleName}}({{moduleCode}})
- 数据库表:{{tableName}}
- 主键字段:{{primaryKey}}
- 已有字段数:{{fieldCount}}
## 已有字段
{{fieldSummary}}
## 要求
请根据"{{metamodelName}}"的业务含义,生成完整的字段定义。
### 输出格式
请返回 JSON 数组,每个元素包含以下属性:
```json
[
{
"code": "字段英文代号(驼峰命名,如 contactPhone)",
"name": "字段中文名",
"pageType": "渲染类型",
"dbType": "数据库类型(VARCHAR/INT/DECIMAL/TEXT/DATETIME/DATE/CHAR)",
"length": "长度(如 200、20,2)",
"required": true/false,
"description": "字段说明"
}
]
```
### 渲染类型参考
- `input` → 普通输入框
- `selectsingle` → 下拉单选
- `selectmulti` → 下拉多选
- `date` → 日期选择器
- `datetime` → 日期时间选择器
- `numeric` → 金额/数字输入
- `text` → 多行文本
- `image` → 图片上传
- `file` → 文件上传
- `phone` → 手机号
- `email` → 邮箱
### 注意事项
1. **不要**生成主键字段({{primaryKey}})和标准审计字段(createdBy, createdDate, editedBy, editedDate, deleted),这些系统会自动添加
2. **不要**生成 {{metamodelCode}}Name 字段,系统会自动添加
3. 字段代号使用**驼峰命名**,首字母小写
4. 需要下拉选项的字段,请在 description 中注明选项值
5. 金额字段建议用 DECIMAL(20,2)
6. 状态字段建议用 VARCHAR(32) + selectsingle