实例:
// 计划信息
plan:
// 主键
id:
// 方案名称
planName: xx系统xx方案
// 方案编号
planCode: plan_b
// 方案类型
planType: 单表/多表
// 模板主键
templateId:
// 前端根目录
frontentPath: “/xxx/gen/xxx”
// 前端包目录
srcPath: “/src”
// 后端根目录
backendPath: “/xxx/gen/xxx”
// 后端包名
packagePath: com.xxx.xxx
// 模板
template:
// 主键
id:
// 模板名称
templateName: 商品SKU(sku)
// 模板编号
templateCode: ebay_item_not_as_described
// 模板引擎
templateEngine: beetl
// 是否覆盖
isCover: true/false
// 模板备注
templateRemark: “这是一个xxxx模板”
// 模板文件集合
files:
// 主键
id:
// 模板主键
templateId:
// 文件名称
fileName: “${model.modelClass}Controller.java”
// 文件编号
fileCode: “007”
// 构建代号
buildCode: “main/xxxx”
// 系统分类
fileCategory: “前端/后端”
// 相对路径
filePath: “/controller”
// 备注
fileRemark: “请说明备注”
// 模板内容
fileContent: “这里面是代码生成器的内容”
// 实体模型
models:
// 主键
id:
// 数据源主键
datasourceId: “mysql/xxx系统”
// 模型名称
modelName: “商品SKU”
// 模型编号
modelCode: “B1.2.4”
// 物理表明
modelTable: “crm_sku”
// 模型类名
modelClass: “Sku”
// 模型备注
modelRemark: “我是模型备注”
// 构建代号
buildCode: “”
// 代码建模原型
prototypes:
// 主键
id:
// 模型主键
modelId:
// 物理列明
jdbcName: “create_time”
// 物理类型
jdbcType: “datetime”
// 注释说明
comment: “创建时间”
// 实体类型
propertyType: “Date”
// 实体类型引用
propertyEntity: “com.xxxx.xx.Date”
// 实体列明
propertyName: “createTime”
// 表单显示
isForm: true/false
// 独占一行
isRow: true/false
// 组件类型
componentType: “单行文本/多行文本/下拉框”
// 字典编码
dictCode: “plateform_type”
// 是否必填
isRequired: true/false
// 验证类型
validateType: “字母/数字/网址”
// 列表显示
isList: true/false
// 查询配置
isQuery: true/false
// 查询类型
queryType: “等于/不等于/模糊”