字段配置
导入表后,你需要配置每个字段的生成属性,决定代码中如何处理该字段。
进入字段配置
- 在代码生成列表中点击「配置」
- 切换到「字段配置」标签页
- 每个字段一行,可配置以下属性
字段类型映射
系统根据数据库字段类型自动推荐 Java 类型和前端组件,你可以手动调整:
| 数据库类型 | Java 类型 | 前端组件 | 说明 |
|---|---|---|---|
| varchar | String | NInput | 文本输入 |
| text | String | NTextarea | 多行文本 |
| bigint | Long | NInputNumber | 数字输入 |
| int | Integer | NInputNumber | 数字输入 |
| decimal | BigDecimal | NInputNumber | 小数输入 |
| datetime | LocalDateTime | NDatePicker | 日期选择 |
| date | LocalDate | NDatePicker | 日期选择 |
| tinyint | Integer | NSwitch | 开关 |
字典绑定
对于状态、类型等枚举字段,绑定字典实现下拉选择:
- 在字段的「字典类型」列输入字典编码(如
sys_normal_disable) - 生成的前端代码自动使用
DictSelect组件 - 列表列自动使用
DictTag组件渲染
字典必须在「字典管理」中已存在,否则运行时会报错。
校验规则
| 校验项 | 说明 | 生成效果 |
|---|---|---|
| 必填 | 非空校验 | 前端 required: true + 后端 @NotBlank |
| 最大长度 | 字符串长度限制 | 前端 maxLength + 后端 @Size |
| 邮箱格式 | 邮箱正则校验 | 前端规则 + 后端 @Email |
| 手机号 | 手机号正则校验 | 前端规则 |
查询方式
配置列表页搜索条件的匹配方式:
| 查询方式 | 生成 SQL | 适用类型 |
|---|---|---|
| 精确匹配 | = #{value} | 下拉、数字 |
| 模糊匹配 | LIKE CONCAT('%', #{value}, '%') | 文本 |
| 范围匹配 | >= #{begin} AND <= #{end} | 日期、数字 |
| 不匹配 | <> #{value} | 状态排除 |
显示控制
控制字段在不同位置的显示行为:
| 控制项 | 说明 |
|---|---|
| 列表显示 | 字段是否出现在列表页 |
| 表单显示 | 字段是否出现在新增/编辑表单 |
| 查询显示 | 字段是否出现在搜索条件区 |
| 只读 | 表单中显示但不可编辑 |
| 隐藏 | 完全不展示(如 del_flag) |
框架标准字段(id、tenant_id、create_by、create_time、update_by、update_time、del_flag)默认设置为隐藏或只读。
