BizMDA文档
Search…
index.yml
index.yml文件位于template/{开发框架模板}目录下,是约定所有要生成的目标文件及目录,如下所示:
1
name: Jeecg-Boot快速开发框架
2
templates:
3
#数据Entity实体类
4
- file: Entity.java.vm
5
model: data
6
target: ${mda.sourcePath}/${mda.packagePath}/${module}/entity/${className}.java
7
#数据映射类
8
- file: Mapper.java.vm
9
model: data
10
target: ${mda.sourcePath}/${mda.packagePath}/${module}/mapper/${className}Mapper.java
11
#数据映射配置文件
12
- file: Mapper.xml.vm
13
model: data
14
target: ${mda.sourcePath}/${mda.packagePath}/${module}/mapper/xml/${className}Mapper.xml
15
#数据服务接口
16
- file: Service.java.vm
17
model: data
18
target: ${mda.sourcePath}/${mda.packagePath}/${module}/service/I${className}Service.java
19
#数据服务实现类
20
- file: ServiceImpl.java.vm
21
model: data
22
target: ${mda.sourcePath}/${mda.packagePath}/${module}/service/impl/${className}ServiceImpl.java
23
#数据控制类
24
- file: Controller.java.vm
25
model: data
26
target: ${mda.sourcePath}/${mda.packagePath}/${module}/controller/${className}Controller.java
27
#数据相关建表SQL文件
28
- file: create-table.sql.vm
29
model: data
30
target: ${mda.resourcePath}/db/${module}/${name}.sql
31
#数据列表VUE页面文件(带查询条件和分页,包括数据增、删、改,多条删除,以及EXCEL文件导入、导出,新增和编辑操作为弹出modal窗口)
32
- file: QueryList1.vue.vm
33
model: VIEW-QUERY-LIST1
34
target: ${mda.resourcePath}/src/views/${module}/${className}.vue
35
#数据列表的弹出modal窗口数据编辑VUE页面文件
36
- file: QueryList1Modal.vue.vm
37
model: VIEW-QUERY-LIST1
38
target: ${mda.resourcePath}/src/views/${module}/modules/${className}Modal.vue
Copied!
其中属性有:
    file:vm模板文件,都存放在template/{开发框架模板}目录下,即和index.yml文件同目录。
    model:分别匹配数据建模、视图建模、菜单建模、服务建模、字典建模,匹配规则如下:
      data:为数据建模要生成的文件,根据model/date目录下的数据建模文件来生成文件。
      menu:为菜单建模要生成的文件,根据model/menu目录下的菜单建模文件来生成文件。
      service:为服务建模要生成的文件,根据model/service目录下的服务建模文件来生成文件。
      dictionary:为字典建模要生成的文件,根据model/dictionary目录下的字贼胆建模文件来生成文件。
      大写字母属性:为视图建模要生成的文件,根据model/view目录下的视图建模文件来生成文件,需要匹配视图建模文件中的model属性和这里的大写字母属性一致。
    target:文件生成的目标文件名和目标存放目录,这里是支持Velocity模板语法的,以"quot;开头的就是Velocity变量,其中“${mda.*}”变量中的值,和model/mda.yml中属性是一一对应的,具体参见mda.yml应用参数文件。其它根据匹配的建模类型,会和对应的建模文件(数据建模、视图建模、菜单建模、服务建模、字典建模)会注入不同的属性值,具体属性值:
      数据建模:参见数据建模data/*.yml
      视图建模:参见视图建模view/*.yml,以及各相关开发框架的view属性约定。
      菜单建模:参见菜单建模menu/*.yml。
      服务建模:参见服务建模service/*.yml。
      字典建模:参见字典建模dictionary/*.yml。
Last modified 2yr ago
Copy link