EBTS基本使用
简介
EBTS是一套集成代码生成与万能查询为一体的快速开发基础系统。采用SpringBoot+Vue的前后端分离式开发模式。
- 项目地址:https://gitee.com/srcmain/ebts-springb-code-generation
- 代码生成:代码生成为通过数据库逆向导入数据到数据库表中,在对数据进行筛选过滤等操作,最后对模板进行渲染得到对应代码。
- 万能查询:通过编写sql脚本或者topo图的模式进行连线获得对应数据
使用
代码生成
1 进入系统
进入https://demo.ebts.top/,使用默认的账号名密码进入到系统中
2 进入代码生成
选择菜单 系统工具->代码生成,点击进入
3 导入数据
点击页面中的导入按钮后,展示出一个弹框,勾选需要导入的数据库表,点击下方确认按钮
4 进入配置页
点击刚导入数据行上的编辑按钮进入到详细配置页面
5 数据配置
详细配置页面分为3个主要选项,分别为基本信息,字段信息(默认),生成信息,在导入时系统自动初始化部分数据
- 字段信息:为设置数据库和java实体类之间的字段映射和类型映射是否正确进行修改,其次可以对字段进行是否需要插入,是否允许编辑,是否允许在列表页面显示,是否允许查询,查询方式,后台是否验证必填,是否需要正则验证,新增修改的字段输入类型,以及如果是类型字段可选择提前准备好的字典类型进行快速绑定,效果如图所示
- 基本信息: 可设置该数据库的基本表名称和实体类的名称
- 生成信息 :
生成包路径:生成后的代码存放在哪个java包下,生成模块名称,可在java后端配置文件中设置默认值
生成模板:不同的业务场景的生成模式,系统内嵌单表(增删改查),树表(增删改查),多表关联(增删改查)以及主子表(增删改查)
生成模块名:当前在springboot的maven模块名称,可在java后端配置文件中设置默认值
生成业务名和生成功能名:为数据库中注释获取
上级菜单:生成后所在菜单目录
生成代码方式:可选择zip压缩包和当前系统自定义路径
① 单表:单表模板下不需要对其进行对应的设置
② 树表:需要设置数编码字段(树显示的编码字段名, 如:dept_id),树父编码字段(树显示的父编码字段名, 如:parent_Id),树名称字段 (树节点的显示名称字段名, 如:dept_name)
③ 多表关联:可查询出关联表的数据并展示在列表页中,多表关联则需要设置关联父表(关联查询的上一级表),父表id(关联关系的字段),关联表(需要关联查询的表),关联表字段(和父表有关联关系的字段),查询方式(left join默认,right join,innerjoin三种数据库关联方式),关联层级(与数据库层级相同,默认为一级)
当选择好关联表表名后下方则会展示出该表的字段信息,此处字段信息和上方几乎一样
④ 主子表:主表与字表1对多的关系,主子表可进行主表和字表数据进行增删改查操作,需要设置关联字表表名和字表关联的外键名
设置完成后点击提交,页面返回到代码生成列表页
6 预览生成
预览生成代码效果,点击对应数据项的预览按钮则会弹出代码预览的视图蒙版
从左到右依次是实体类,数据库dao层接口类,service接口类,service实现类,controller类, mybatis xml配置文件,菜单插入sql(系统自动插入,防止意外),前端接口js,前端vue页面(如果选择的为其他模板色可能会多出其他的实体类)
7代码下载
预览无误之后点击下载,系统则会根据在配置中的生成信息所选的生成代码方式进行代码的生成,下图为zip方式
8 部署到项目
复制代码到工程中重启项目对应效果即可呈现
万能查询
一 sql万能查询
可以通过编写sql对数据库中的数据进行快速查询并生成对应的查询页面
1 进入页面
点击 系统工具->万能查询进入到sql万能查询数据维护页
2 新增数据
点击新增,新增一条sql万能查询数据项,sql部分可留空
3 进行配置
点击数据项上的编辑按钮,则进入到sql万能查询的配置页面
在页面的左上角位置可编写sql,右侧为基本信息和操作按钮:提交---将数据保存至云端,预览---对sql查询出的数据进行预览,新增---为新增条件,导出---为sql查询的数据导出到Excel表格中,发布---产生一个查询页面,并在菜单的信息统计中可以进入查询页面
4 编写sql
开发人员根据自己的业务需求编写sql,在sql编辑器中有一定的代码补全功能,通过tab键触发
5 预览
编写完成sql之后点击预览即可预览查询结果
6 添加条件
点击新增即可添加一行条件,其中需要设置查询名称,查询描述,key(sql语句中的需要查询的字段),查询条件,显示类型(条件查询时展示的显示组件),模拟数据(模拟查询内容)
7 添加条件后预览
条件配置完成后,输入模拟数据点击预览则可展示通过查询条件的内容
8 发布
确认无误后点击发布,则将该条查询数据放到云端并且生成对应的查询页面以及菜单入口
共有 0 条评论