代码生成器,是基于【项目模板+表结构数据】的形式进行渲染,生成的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 |
|