有你在真好 的个人博客
我主导设计开发的“伪”低代码平台之代码生成(第一部分)
阅读:2176 添加日期:2021/3/27 23:16:05 原文链接:https://www.toutiao.com/item/6934305889428341262/

这篇文章主要讲平台代码生成部分,前边说了我给这部分的定位是辅助,那么第一个需要辅助的是字典类维护,单表的增删改成,这个场景应用不多,但是也是存在的。在本平台中,这部分工作可以实现零代码,所配即所得。

页面展示


我主导设计开发的“伪”低代码平台之代码生成(第一部分)

实现逻辑:

1、通过读取数据库表的字段,数据类型,根据输入的实体生成系统实体。

2、在配置页面对每个字段进行设置。系统根据配置生成前后端代码。配置页面如图


我主导设计开发的“伪”低代码平台之代码生成(第一部分)

插入选项:新增时是否插入该字段

编辑选项:修改时是否可以编辑该字段

列表选项:展示页面table中是否展示该字段

查询选项:是否是查询字段

查询方式:如果是查询字段,则条件是什么 大于、小于、区间等

必填选择:编辑新增页面,该字段是否必填,选择是,则系统会验证是否为空

显示类型:输入框,下拉框,日期等,系统根据选择类型生成对应页面控件

字典类型:如果是下拉框,配置的是数据源

顺序:字段在列表、编辑页面显示的顺序,

配置好点击生成代码,会下载文件包括html页面,controller控制器、service 业务服务,iservice业务服务接口文件,这些文件完全按照本系统的结构生成,添加到系统中即可使用,并且可以根据需求做修改。

下载文件如图


我主导设计开发的“伪”低代码平台之代码生成(第一部分)

代码目录结构


我主导设计开发的“伪”低代码平台之代码生成(第一部分)

文件放在相应位置即可运行使用,对表的增删改查全部自动生成。这个模式是个单表、字段类维护,简单快速。

下一章介绍多表的代码生成方案。

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号