演示地址:http://154.219.105.118:17777/

前言

若依框架可以说是非常优秀的框架,奈何前端一直有点丑,而且集成的东西比较少,我就基于若依,做了一个轻美化版本,主要集成了工作流、mybatisPlus、lombok等工具。
因为我也在用这个框架为公司做系统,所以会持续对脚手架进行优化,欢迎大家去start,并提出宝贵意见。

感谢

平台简介

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 缓存监控:对系统的缓存信息查询,命令统计等。
  17. 在线构建器:拖动表单元素生成相应的HTML代码。
  18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
  19. flowable工作流。
  20. mybatisPlus适配。

共同进步

  • 大家有什么好的建议,欢迎提出,如果建议合理且在能力范围内,我会尽量满足。

承诺以及愿景

  • 本系统不管什么时候都会保证开源免费,不会出现任何商业盈利行为。
  • 后续的版本迭代,会尽量保证功能完整性,不会出现功能缺失。
  • 会持续对系统进行优化,尽量保证代码质量。
  • 保证只要我还从事这方面的工作,就不会跑路,保证项目一直持续更新优化。

快速开始

后端启动:

  • 修改ruoyi-admin/src/main/resources/application-druid.yml里面的mysql和redis的账号密码。
  • 将sql目录下的sql文件导入到数据库中。
  • 启动ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java。

前端启动:

  • 打开ruoyi-ui
  • 执行npm install --registry=https://registry.npmmirror.com
  • 运行npm run serve

注意事项

  • 创建新表必须要有create_time、create_by、create_name、update_time、update_by、updata_name、del_flag,因为代码生成器适配了这些基础字段,所以如果没有的话可能会报错;
  • 尤其是del_flag,代码生成器删除默认是更新del_flag字段,并且查询默认查询del_flag为0的数据,所以一定要有这个字段,否则删除和查询数据会报错;
  • 所有新建的功能,最好都放到logic目录下,这样可以保障代码层级,后续升级框架也会更容易,减少报错;

演示图

演示图见git的README

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐