中小企业和传统行业在数字化转型过程中,普遍面临"每个业务系统都从零搭一套后台"的重复建设问题:用户权限、菜单、字典、日志、定时任务、代码生成等基础能力反复开发,交付周期长、质量参差。
本系统基于国内主流开源脚手架 RuoYi-Vue 二次开发,提供一套可复用、可快速交付的企业级后台管理基座,适用于企业内部管理系统、行业 SaaS 后台、数据中台前端等场景。拿到任意业务需求(如 CRM、ERP、OA、进销存、工单、审批等)后,无需从零搭建,可在本平台基础上通过配置与少量定制,在 1-2 周内交付完整可用的后台系统。
系统覆盖菜单与按钮级 RBAC 权限、部门级数据权限、操作日志审计、在线代码生成、定时任务调度、系统监控等中后台通用能力,帮助中小团队把精力集中在业务逻辑上,而非基础设施,显著缩短交付周期、降低维护成本。
系统采用前后端分离架构,后端 Spring Boot + Spring Security + MyBatis,前端 Vue2 + Element UI,主要功能:
1. 权限管理:用户、角色、菜单、部门、岗位管理,支持菜单权限与按钮级权限;基于角色的 RBAC 访问控制,可配置数据权限(本人/本部门/本部门及以下/全部)。
2. 系统管理:字典管理、参数配置、通知公告、登录日志、操作日志(AOP 自动记录)、在线用户、服务监控、缓存监控。
3. 代码生成:在线导入表结构并配置,一键生成 Entity、Mapper、Service、Controller、SQL 及前端 Vue 页面,常规 CRUD 模块零手写。
4. 定时任务:基于 Quartz 的可视化任务调度,支持 Cron 表达式、启停、立即执行与日志查看。
5. 表单构建:在线拖拽式表单设计器,快速搭建数据录入页面。
6. 工程能力:统一异常处理、接口参数校验、Redis 缓存、Swagger 接口文档、多环境配置,支持 Docker 部署。
后端基于 Spring Boot 2.x,采用分层架构(Controller-Service-Mapper),Spring Security + JWT 实现无状态认证,Token 存 Redis;通过自定义注解 + AOP 实现操作日志与数据权限过滤,数据权限通过 MyBatis 拦截器在 SQL 层动态拼接部门范围条件,避免业务代码侵入。
前端基于 Vue2 + Vuex + Vue Router + Element UI,动态路由与按钮权限由后端菜单接口下发,实现"后端配菜单、前端自动渲染"。
代码生成器基于 MyBatis 元数据读取表结构,通过 Velocity 模板生成前后端全套代码,是提升交付效率的核心。
本人在项目中负责框架搭建与二次开发,包括数据权限扩展、代码生成模板定制、Redis 缓存策略、统一异常与返回体封装,以及常见业务模块(审批、报表、导入导出)的快速落地。交付一个标准 CRUD 模块从建表到上线可压缩到半天以内。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论