SimpleAdmin手摸手教学之:代码生成

一、说明

大部分项目里,其实有很多代码是重复的,几乎每个模块都有 CRUD 增删改查的功能,而这些功能的实现代码往往是大同小异的。如果这些功能都要自己去手写,非常无聊枯燥,浪费时间且效率很低,还可能会写错。

本框架提供代码生成器功能,通过选择数据库表,完成单表的增删改查管理功能,可以生成包括前端、后端、和SQL语句,同时支持ZIP压缩包和直接生成到项目两种模式,解放你的双手,大大减少了重复代码的编写,无需复制提升开发效率。

二、使用

项目中创建数据库表实体,并添加CodeGen特性,如图所示

打开在线开发->代码生成菜单,点击新建按钮进入代码生成的基本配置界面。基本配置主要分成三大类,分别为基础配置,前端配置和后端配置

在基本配置中,我们选择需要生成的主表,选择生成的模版,目前支持五种模版类型:

1.单表:生成普通单表的增删改查

2.树表-列表型:生成树型结构的表的增删改查,参考组织管理

3.树表-树型:生成树型结构的表的增删改查,参考菜单管理

4.主子表:生成主表关联子表的增删改查,删除主表数据会清除相应的子表数据

如果选择数据权限为有则会自动生成带数据权限的后端代码

支持动态配置功能列表,除了增删改查之外还支持批量删除、导入、导出、批量编辑功能。并且可以选择代码生成方式是压缩包还是直接在项目中生成。

前端设置如图所示,支持生成左侧树,目前仅支持组织树,可以自行拓展。

后端设置如图所示,系统会根据类型生成对应的后端文件名,如GenTest生成的后端文件名为IGenTestService,GenTestService.

点击继续进入详细配置,对要生成的表的字段进行配置,选择作用类型可以配置字段在表单中的类型,支持文本,下拉框等类型。

点击继续配置成功。

可以点击预览按钮预览生成的代码

点击生成按钮,可以选择生成前端代码还是后端代码。

生成方式选择压缩包和项目内,选择压缩包后点击生成会生成ZIP压缩包并下载,选择项目内点击生成会生成前端、后端、SQL,同时生成菜单、按钮并授权给超管。

注意,如果是项目内生成方式,当同一表重复生成时,会将生成的老代码覆盖,重新生成菜单、按钮并授权给超管,因此请务必不要将正在使用的表进行代码生成。

生成到项目内后,重启前后端,重新登录超管,即可看到菜单,一个完整的前后端增删改查功能就有了。

 

posted @ 2023-02-01 17:00  HuTiger  阅读(2634)  评论(2编辑  收藏  举报