随着低代码的向好发展,市面上出现了层次不一的低代码的框架,为此,由社区大佬 san 基于 VueAdminWorkX版本 开发而来的 低代码框架 AdminWorkPlus 也正式和大家见面。如果之前关注过公众号的伙伴们肯定还记得之前我也发过一篇关于大神写的低代码框架,那个时候后端部分还未完善,时至今日,经过大神的不断优化,且本着开源精神,现在后端代码也免费开源给大家使用。
AdminWorkPlus支持前后端代码自动生成,前端使用ElementPlus,后台采用springboot框架。
「说明:本文只是简单介绍一下主要的功能特点」
演示地址: http://cloud.nit360.com/admin-work-plus/
源码地址: [前端] https://gitee.com/sanlee2019/admin-work-plus
[后端] https://gitee.com/sanlee2019/nit360_admin
VueAdminWorkX版本后台管理系统是VueAdminWork系列框架中比较完善的一款框架,框架采用 「Vue3 + Typescript + Webpack + ElementPlus + Pinia」技术栈。是由最初 VueAdminWork版本升级而来。具有如下特点:
AdminWorkPlus项目后端采用「springboot mvc」分层架构,「mybatis-plus」作为「orm」框架,包括了「shiro」做权限控制
完成了「部门、菜单、用户、角色、权限分配管理、数据字典、智能条件查询器」等功能
自动生成前后端代码工具generate-code.jar,它支持多表联机查询,智能条件查询器,前端代码是基于vue3 (element plus),后端代码是java编写的基于springboot框架
功能菜单如下:
git clone https://gitee.com/sanlee2019/nit360_admin.git
找到自己的maven目录
- 创建新目录com/nit360/bp: mkdir com/nit360/bp
- 解压search-common放到上面新建目录下(com/nit360/bp )
- 有三个文件(三个文件放在同一目录下)
- generate-code.jar
- start.bat (双击鼠标即可运行)
- config.conf
基本配置
jdbc_driver = com.mysql.jdbc.Driver (驱动) db_url = jdbc:mysql://127.0.0.1:3306/nit360?useUnicode=true&characterEncoding=utf8&useSSL=false (数据库) user_name = root (用户名) password = *** (密码)
生成表单配置
tables = notice_category,notice (将要输出的表单以“,”分隔) tables_memo = 信息分类,信息公告 (菜单名显示以“,”分隔,与上面表一一对应) service_name = user (后台项目包名,自动生成xxx-service)
表结构说明
1、所有主键后缀后必须加oid,如表work,主键work_oid,脚本设置主键自增
2、外键最好有上面相同规则(也可不用),用了之后前端表单会自动生成select下拉列表框
3、所有的表必须创建五个固定字段:
- create_by(创建人)
- create_time(创建时间)
- update_by(更新人)
- update_time(更新时间)
- version_no(版本号)
1、findXXXByParam (任意字段并集查询,没值默认查询所有)
2、queryXXXList (任意字段任意组合,可以是并集,也可以是交集,可以对同一字段进行组合查询,也可以对不同字段进行组合查询)
3、saveXXX (新增)
updateXXX (更新,必须带主键、version_no)
deleteBatchXX (批量删除)
deleteXXX (单个删除)
如需更详情的使用说明请移步官网,感谢各位大佬的支持