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