代码生成器,是基于【项目模板+表结构数据】的形式进行渲染,生成的CRUD代码。我们制作模板之前,需要了解代码生成器为我们提供了哪些数据,也就是这里说的模板数据。

模板数据汇总

属性名 说明 类型 可能值
dbType 数据库类型 string 【MySQL、Oracle、SQLServer、PostgreSQL、达梦8】
package 项目包名,如:net.maku string
packagePath 包名路径:如:net/maku string
version 项目版本号 string
moduleName 项目模块名 string
ModuleName 项目模块名,首字母大写 string
functionName 项目功能名 string
FunctionName 项目功能名,首字母大写 string
formLayout 表单布局 string 【1、2】
author 作者(开发者) string
email 作者邮箱 string
datetime 当前时间,如:2022-09-26 22:31:38 string
date 当前日期,如:2022-09-26 string
importList 实体类,需要导入的包名 array[string]
tableName 表名 string
tableComment 表说明 string
ClassName 类名 string
className 类名,首字段小写 string
baseClass 基类,实体类继承的类 object
fieldList 全部字段列表 array[object]
primaryList 主键字段列表 array[object]
formList 表单字段 array[object]
gridList 列表字段 array[object]
queryList 查询字段 array[object]
backendPath 后端路径 string
frontendPath 前端路径 string

baseClass数据

属性名 说明 类型 可能值
packageName 包名,如:net.maku.framework.common.entity string
code 基类类名:如:BaseEntity string
fields 基类字段,多个用英文逗号分隔 string

字段数据

属性名 说明 类型 可能值
fieldName 字段名称 string
fieldType 字段类型 string
fieldComment 字段说明 string
attrName 属性名称 string
attrType 属性类型 string
autoFill 自动填充 string 【DEFAULT、INSERT、UPDATE、INSERT_UPDATE】
primaryPk 是否主键 boolean
baseField 是否基类字段 boolean
formItem 是否表单字段 boolean
formRequired 是否表单必填 boolean
formType 表单类型 string
formDict 表单字典类型 string
formValidator 表单效验 string
gridItem 是否列表字段 boolean
gridSort 列表排序 boolean
queryItem 是否查询字段 boolean
queryType 查询方式 string
queryFormType 查询表单类型 string