## 后端主表：controller

<pre>
* packageName 包名
* author 作者姓名
* date 创建时间
* 
* modelNameChinese 主表 模型名称中文
* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)
* modelNameCamelCase 主表 模型名称(驼峰)
</pre>

## 后端主表：实体

<pre>

* packageName 包名
* author 作者姓名
* date 创建时间
* 
* modelNameChinese 主表 模型名称中文
* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)
* originMetaModelCode 表的名称
* removeFourCreateFieldList  数组，待生成的字段列表（注意：去掉4个通用字段create_time那些，因为在父类里有了）
     column:  
        fieldNameUnderline: 字段名称(下划线)
        fieldNameChinese： 字段名称中文
        keyFlag: 是否是主键
        fieldJavaType: java类型
        fieldNameCamelCase: 字段名称(驼峰)
</pre>

## 后端主表：mapper文件

<pre>

* packageName 包名
* author 作者姓名
* date 创建时间
* modelNameChinese 主表 模型名称中文

* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)
</pre>

## 后端主表：mapping文件

<pre>

* packageName 包名
* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)
* totalFieldList  对象数组，所有的字段列表（含有create_time等）
     column:
        keyFlag: 是否是主键
        fieldNameUnderline: 字段名称(下划线)
        fieldNameCamelCase: 字段名称(驼峰)
* oneToOneModelList 对象数组，所有的一对一子表 模型
     column:
        modelNameChinese: 一对一子表 模型名称中文
        modelNameCamelCase： 一对一子表 模型名称(驼峰)
        modelNameCamelCaseFirstUp: 一对一子表 模型名称(驼峰首字母大写)
        originMetaModelCode: 一对一子表 表名称
        linkParentField: 一对一子表 关联主表的字段（对象）
            obj:
                fieldNameUnderline: 字段名称(下划线)
        removeBaseFieldList: 一对一子表 模型的字段列表
            column:
                keyFlag: 是否是主键
                fieldNameUnderline: 字段名称(下划线)
                fieldNameCamelCase: 字段名称(驼峰) 
* oneToManyModelList 对象数组，所有的一对多子表 模型
     column:
        modelNameChinese: 一对多子表 模型名称中文
        modelNameCamelCase： 一对多子表 模型名称(驼峰)
        modelNameCamelCaseFirstUp: 一对多子表 模型名称(驼峰首字母大写)
        originMetaModelCode: 一对多子表 表名称
        linkParentField: 一对多子表 关联主表的字段（对象）
            obj:
                fieldNameUnderline: 字段名称(下划线)
        removeBaseFieldList: 一对多子表 模型的字段列表
            column:
                keyFlag: 是否是主键
                fieldNameUnderline: 字段名称(下划线)
                fieldNameCamelCase: 字段名称(驼峰) 
</pre>


## 主表：请求参数类

<pre>
* packageName 包名
* modelNameChinese 主表 模型名称中文
* author 作者姓名
* date 创建时间
* oneToOneModelList 对象数组，所有的一对一子表 模型
     column:
        modelNameCamelCaseFirstUp: 一对一子表 模型名称(驼峰首字母大写)
        modelNameChinese: 一对一子表 模型名称中文
        modelNameCamelCaseFirstUp： 一对一子表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 一对一子表 模型名称(驼峰)
* oneToManyModelList 对象数组，所有的一对多子表 模型
     column:
        modelNameCamelCaseFirstUp: 一对多子表 模型名称(驼峰首字母大写)
        modelNameChinese: 一对多子表 模型名称中文
        modelNameCamelCaseFirstUp： 一对多子表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 一对多子表 模型名称(驼峰)
* removeBaseFieldList 数组，移除create_4个字段，移除通用的del_flag等字段
     column:
        fieldNameChinese： 字段名称中文
        fieldNameUnderline: 字段名称(下划线)
        notEmptyFlag: 是否非空
        keyFlag: 是否是主键
        fieldJavaType: java类型
        fieldNameCamelCase: 字段名称(驼峰)      
</pre>

## 主表：响应参数类

<pre>
* packageName 包名
* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)
* modelNameChinese 主表 模型名称中文
* author 作者姓名
* date 创建时间

* oneToOneModelList 对象数组，所有的一对一子表 模型
     column:
        modelNameCamelCaseFirstUp: 一对一子表 模型名称(驼峰首字母大写)
        modelNameChinese: 一对一子表 模型名称中文
        modelNameCamelCaseFirstUp： 一对一子表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 一对一子表 模型名称(驼峰)
* oneToManyModelList 对象数组，所有的一对多子表 模型
     column:
        modelNameCamelCaseFirstUp: 一对多子表 模型名称(驼峰首字母大写)
        modelNameChinese: 一对多子表 模型名称中文
        modelNameCamelCaseFirstUp： 一对多子表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 一对多子表 模型名称(驼峰)

</pre>

## 主表：service接口

<pre>
* packageName 包名
* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)

</pre>

## 主表：service实现类

<pre>
* packageName 包名
* modelNameCamelCaseFirstUp 主表 模型名称(驼峰首字母大写)
* author 作者姓名
* date 创建时间
* modelNameChinese 主表 模型名称中文
* modelNameCamelCase 主表 模型名称(驼峰)

* keyField: 主表的主键字段
    obj:
        fieldNameCamelCaseFirstUp: 字段名称(驼峰首字母大写)

* oneToOneModelList 对象数组，所有的一对一子表 模型
     column:
        modelNameCamelCaseFirstUp: 一对一子表 模型名称(驼峰首字母大写)
        modelNameChinese: 一对一子表 模型名称中文
        modelNameCamelCaseFirstUp： 一对一子表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 一对一子表 模型名称(驼峰)
* oneToManyModelList 对象数组，所有的一对多子表 模型
     column:
        modelNameCamelCaseFirstUp: 一对多子表 模型名称(驼峰首字母大写)
        modelNameChinese: 一对多子表 模型名称中文
        modelNameCamelCaseFirstUp： 一对多子表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 一对多子表 模型名称(驼峰)

</pre>

## 【可能多个】后端子表（一对多）：实体

<pre>

* packageName 包名
* author 作者姓名
* date 创建时间
*
* modelNameChinese 一对多子表 模型名称中文
* modelNameCamelCaseFirstUp 一对多子表 模型名称(驼峰首字母大写)
* originMetaModelCode 一对多子表 表的名称
* removeFourCreateFieldList 一对多子表 数组，待生成的字段列表（注意：去掉4个通用字段create_time那些，因为在父类里有了）
     column:  
        fieldNameUnderline: 字段名称(下划线)
        fieldNameChinese： 字段名称中文
        keyFlag: 是否是主键
        fieldJavaType: java类型
        fieldNameCamelCase: 字段名称(驼峰)
</pre>

## 【可能多个】后端子表（一对一）：实体

<pre>

* packageName 包名
* author 作者姓名
* date 创建时间
*
* modelNameChinese 一对一子表 模型名称中文
* modelNameCamelCaseFirstUp 一对一子表 模型名称(驼峰首字母大写)
* originMetaModelCode 一对一子表 表的名称
* removeFourCreateFieldList 一对一子表 数组，待生成的字段列表（注意：去掉4个通用字段create_time那些，因为在父类里有了）
     column:  
        fieldNameUnderline: 字段名称(下划线)
        fieldNameChinese： 字段名称中文
        keyFlag: 是否是主键
        fieldJavaType: java类型
        fieldNameCamelCase: 字段名称(驼峰)

</pre>

## 【可能多个】后端子表【一对一】：mapper

<pre>

* packageName 包名
* author 作者姓名
* date 创建时间

* modelNameCamelCaseFirstUp 一对一子表 模型名称(驼峰首字母大写)
* modelNameChinese  一对一子表 模型名称中文
</pre>

## 【可能多个】后端子表【一对多】：mapper

<pre>

* packageName 包名
* author 作者姓名
* date 创建时间

* modelNameCamelCaseFirstUp 一对多子表 模型名称(驼峰首字母大写)
* modelNameChinese  一对多子表 模型名称中文

</pre>

## 【可能多个】后端子表【一对一】：mapping文件

<pre>
* packageName 包名
* modelNameCamelCaseFirstUp 一对一子表 模型名称(驼峰首字母大写)

* generationFieldList 所有的字段
    column:
        keyFlag: 是否是主键
        fieldNameUnderline: 字段名称(下划线)
        fieldNameCamelCase: 字段名称(驼峰)

</pre>

## 【可能多个】后端子表【一对多】：mapping文件

<pre>
* packageName 包名
* modelNameCamelCaseFirstUp 一对多子表 模型名称(驼峰首字母大写)
</pre>

## 子表一对一：service接口和service实现

<pre>

* packageName 包名
* modelNameCamelCaseFirstUp 模型名称(驼峰首字母大写)
* modelNameChinese 模型名称中文
* modelNameCamelCase： 模型名称(驼峰)
* mainModel  对象，主表模型信息
    obj:
        modelNameCamelCaseFirstUp: 主表 模型名称(驼峰首字母大写)
        modelNameChinese: 主表 模型名称中文
        modelNameCamelCaseFirstUp： 主表 模型名称(驼峰首字母大写)
        modelNameCamelCase： 主表 模型名称(驼峰)
* linkParentField： 子表中关联主表的字段
    obj:
      fieldNameUnderline: 字段名称(下划线)
      fieldNameCamelCaseFirstUp: 字段名称(驼峰首字母大写)

</pre>
