SpringBoot3+Vue3 一体化企业管理平台 RuoYi Office 全景介绍:OA+HRM+CRM+ERP+商城+AI 一个平台管好整个企业
🌐 文档地址:http://ruoyioffice.com | 📦 源码1·GitHub:ruoyi-office | 📦 源码2·GitCode:ruoyi-office | 📦 源码3·Gitee:ruoyi-office | 💬 微信:17156169080(备注「RuoYi Office」)
很多企业的数字化,都是“系统越买越多,数据越用越散”:OA 一套、考勤一套、CRM 一套、进销存又一套,账号各登各的,流程各审各的,报表还要人肉从五个后台导出来拼 Excel。RuoYi Office 想解决的,不是“再多做一个系统”,而是让 OA 协同、HRM 人力、CRM 客户、ERP 进销存、商城支付、工作流、AI 助手,跑在同一套账号、同一套权限、同一套流程引擎、同一份组织架构上——一个平台,管好整个企业。

▲ 一眼看懂:20+ 业务模块 · 三端一套代码 · 统一底座只建一次
引言:企业为什么需要“一个平台”,而不是“十个系统”?
“我们已经有 OA 了,为什么还要换?”——这是选型时最常见的一句话。但真正的痛点,往往不在某一个系统好不好用,而在系统与系统之间的缝隙:
账号与组织各管各的:新员工入职,要在 OA、考勤、CRM、ERP 分别开一次账号;离职时又要一个个关,稍有遗漏就是安全隐患。
流程与数据断在半路:员工在 OA 提了报销,财务却要在另一个系统做账;销售在 CRM 签了合同,回款和开票又要去 ERP 里再录一遍。
报表永远在“拼 Excel”:老板想看一张“人效 + 回款 + 库存”的经营看板,结果是三个部门从三个系统各导一份表,再靠一个实习生手工合并。
多端体验割裂:PC 端功能齐全,手机端却只能看不能审;小程序又是外包单独做的一套,改个字段要改三处。
| 账号/组织 | 每个系统一套用户,重复维护 | 统一用户中心 + 一套组织架构,全模块复用 |
| 权限 | 各系统各配角色,口径不一 | 统一 RBAC + 数据权限,一处配置全局生效 |
| 流程 | 每个系统内置一套简易审批 | 统一 Flowable 工作流引擎,所有单据共用 |
| 数据 | 报表跨系统导出再拼 | 同一数据底座,天然可联查、可做经营看板 |
| 多端 | PC/App/小程序各做一套 | 一套后端 + 三端前端,同源同权限 |
一句话结论:RuoYi Office 是一套“同底座、多模块、全端通”的一体化企业管理平台——底座只建一次,业务能力按需长出来。

▲ 统一工作台首页:顶部一排菜单即是「一个平台,多模块」——工作台、流程中心、OA 协同、人力资源、系统管理、基础设施一线贯通;待办任务、通知公告、日程待办聚合在同一个首页
一、产品定位:一体化企业管理平台
RuoYi Office 是什么? 它是一套基于 Spring Boot 3 + Vue 3 的一体化企业管理平台,用统一的用户、权限、流程、数据底座,承载 OA 协同办公、HRM 人力资源、CRM 客户关系、ERP 进销存、商城支付、AI 助手、IoT 物联网等 20+ 业务模块,覆盖 PC 管理端、移动端、数据大屏三端。
它面向三类人群,价值点各不相同:
| 企业 / 甲方 | 少买几套系统、数据自己可控、能持续演进 | 一体化底座 + 私有化部署 + 模块按需启用 |
| 开发团队 / 集成商 | 拿到手能改、能二开、能快速交付项目 | 全栈源码 + 代码生成器 + 规范化模块结构 |
| 学生 / 求职者 | 一个能写进简历、覆盖面广的企业级项目 | 真实业务场景 + 主流技术栈 + 在线可体验 |
定位说明:基础能力(OA/HRM 常用协同、系统管理、工作流等)可在线体验与本地部署;CRM、ERP、商城、支付、IoT 等更完整的企业级能力与持续维护,由商业版提供,欢迎咨询体验。
二、四条产品主线
RuoYi Office 的“一体化”,具体落在四条主线上。理解了这四条,就理解了这套平台的骨架。
2.1 主线一:同一套底座
用户、组织、角色、权限、字典、租户、文件、消息、日志——这些“每个系统都要重造一遍”的基础能力,在 RuoYi Office 里只建一次,所有业务模块共享。新增一个业务模块,不用再关心“怎么登录、怎么鉴权、怎么建组织树”,直接复用底座即可。
2.2 主线二:统一工作流
所有需要审批的单据——请假、报销、用印、合同、采购、付款——都接入同一套 Flowable BPMN 工作流引擎。流程即业务管理者说了算:在流程设计器里拖拽即可调整审批节点、会签、条件分支、加签,无需改一行代码。
2.3 主线三:三端一套代码
后端一套 API,前端 Web 管理端(Vben Admin)、移动端(UniApp,可发布 H5 / 微信小程序 / App)、数据大屏(go-view)三端复用。一处改字段,三端同源,不用维护三套割裂的系统。

▲ 一套后端 + 三端前端:PC 管理端做全量管理与配置,移动端做随时随地审批与打卡,数据大屏做经营驾驶舱,账号权限与数据完全同源
2.4 主线四:AI 原生
区别于“低代码时代”把业务锁死在拖拽表单里,RuoYi Office 走的是 AI + 原生代码路线:内置 Spring AI 多模型接入(对话 / 写作 / 知识库 / 绘图 / MCP),同时源码可被 AI 编程工具(如 Cursor)读懂并自动扩展业务模块——既保留原生代码的灵活可控,又吃到 AI 的生产力红利。
三、模块全景:20+ 业务模块的“能力超市”
RuoYi Office 不是一个功能,而是一片“能力超市”。 你可以只用 OA,也可以 OA+HRM+CRM 组合,还可以把 ERP、商城、AI 全开。下面是核心模块一览:

▲ 模块能力矩阵:系统底座 + 基础设施 + 工作流为公共底座,OA / HRM / CRM / ERP / 商城 / AI / IoT 等按需启用,全部共享同一套账号权限与流程
| 系统管理 | 平台底座 | 用户、角色、菜单、部门、租户、字典、通知、OAuth2 |
| 基础设施 | 平台底座 | 代码生成、文件存储、配置中心、定时任务、日志、数据源 |
| 工作流 BPM | 平台底座 | Flowable 流程设计、审批、会签、流程表单、抄送 |
| OA 办公 | 协同办公 | 公文、用印、公车、会议室、日程、日报周报、云盘、IM |
| HRM 人力 | 人才经营 | 员工档案、入转调离、考勤、假期、薪资、招聘、绩效 |
| CRM 客户 | 客户经营 | 线索、客户、公海、商机、合同、回款、跟进记录 |
| ERP 进销存 | 业务经营 | 采购、销售、库存、往来对账、供应商/客户台账 |
| WMS 仓储 | 业务经营 | 库位、批次、出入库、盘点 |
| 商城 Mall | 交易 | 商品/SKU、购物车、订单、营销、售后 |
| 支付 Pay | 交易 | 聚合支付、退款、对账 |
| 会员 Member | 交易 | 会员、积分、等级、成长值 |
| AI 大模型 | 智能 | 对话、写作、绘图、知识库 RAG、MCP |
| IoT 物联网 | 智能 | 设备接入、MQTT、数据上报、规则引擎 |
| 报表中心 | 数据 | 报表、数据大屏 |
关键点:这些模块不是各自独立的小系统,而是共享同一套用户、组织、权限、流程、文件、消息。所以“HRM 里的员工”就是“OA 里的审批人”,就是“CRM 里的销售”,就是“IM 里能被 @ 的同事”——同一个人,一处维护。
下面用两个模块的真实界面,直观感受“同一个平台里的不同业务”:

▲ CRM 客户经营:客户建档、公海回收、商机、合同、回款计划一线打通;注意顶部导航栏与工作台完全一致——CRM 只是同一平台里的一个模块

▲ HRM 人才经营:员工档案、人事管理、假勤、招聘、薪酬、绩效一站式;这里的“员工”与 OA 审批人、CRM 销售是同一套账号与组织,无需重复维护
四、技术架构:为什么能“一体化”
一体化不是口号,而是架构决定的。RuoYi Office 采用分层架构,从上到下每一层都为“统一底座、按需扩展”服务:
| 前端层 | Vue3 + Vben Admin / UniApp / go-view | Web 管理端、移动多端、数据大屏,三端同源 |
| 网关/安全层 | Spring Cloud Gateway + Spring Security + OAuth2 | 统一鉴权、路由、多租户、限流 |
| 服务层 | Spring Boot 3.5 + MyBatis-Plus + Flowable + Spring AI | 业务服务、工作流、AI 能力 |
| 中间件 | Redis / RocketMQ / XXL-Job / WebSocket | 缓存、消息、定时任务、实时推送 |
| 数据层 | MySQL / MinIO / Nacos | 业务数据、文件存储、注册配置 |
单体 / 微服务双模式是这套架构的一大亮点:小企业用单体模式(一个后端服务启动全部模块,部署简单、成本低);规模上来后无需重写,切换到微服务模式(Nacos + Gateway,按模块拆分独立服务、独立伸缩)。
一段配置就能体会“统一底座”的味道——所有模块共享同一套多租户与安全上下文,业务代码几乎无感:
# application.yaml —— 平台级统一配置(节选)
security:
permit-all-urls: [] # 白名单统一管理
tenant:
enable: true # 多租户一处开启,全模块生效
websocket:
path: /infra/ws # 统一实时通道,IM / 通知复用
后端新增一个业务模块时,只需继承统一的基类,就自动拥有“租户隔离 + 逻辑删除 + 审计字段”等能力,无需重复造轮子:
// 所有业务实体继承 BaseDO,自动带上创建人/时间、更新人/时间、租户号、逻辑删除
public class ContractDO extends BaseDO {
private Long id;
private String no; // 单据编号,由统一编号服务生成
private Integer status; // 业务状态,接入统一工作流
// … 业务字段
}
五、三大差异化亮点
5.1 亮点一:数据天然打通,经营看板不再“拼 Excel”
因为所有模块共享同一份数据底座,“人效 + 回款 + 库存 + 审批时效”这类跨模块经营指标可以直接联查,配合报表中心与数据大屏,做成一张实时更新的经营驾驶舱,而不是每月手工拼表。
5.2 亮点二:一次配置,全局生效
组织架构调整、角色权限变更、数据范围收缩,在系统管理里改一次,OA、HRM、CRM、ERP 全部同步生效。这背后是统一的 RBAC + 数据权限模型,避免了“多系统权限口径打架”的经典难题。
5.3 亮点三:源码可控 + AI 可扩展
平台提供全栈源码与代码生成器,一张业务表可自动生成增删改查 + 前端页面 + API;再叠加 AI 编程能力,让 Cursor 这类工具读懂系统结构、按规范生成新模块。既不被低代码平台锁死,又能享受 AI 的开发提速——这正是“AI 原生”相较“低代码”的核心优势。
六、多端与部署:从 5 分钟体验到私有化落地
能不能快速跑起来,是选型的关键门槛。 RuoYi Office 在这方面做了充分优化:
- 在线体验:无需部署,直接访问演示环境即可点完整功能。
- 本地启动:后端单体服务一键启动全部模块,前端 pnpm dev:antd,本地即可跑通 PC 管理端。
- 移动端:UniApp 一套代码编译到 H5 / 微信小程序 / App。
- 私有化部署:支持 Docker 化部署,数据完全落在企业自己的服务器,安全可控。
| PC 管理端 | Vue3 + Vben Admin | 全量管理、配置、报表 |
| 移动端 | UniApp(H5/小程序/App) | 随时审批、考勤打卡、IM 沟通 |
| 数据大屏 | go-view + ECharts | 经营驾驶舱、可视化看板 |
七、快速体验
在线演示(推荐先看这个)
- 🌐 Web 演示:http://ruoyioffice.com/web/(账号 admin / 密码 admin123)
- 📱 App 演示:http://ruoyioffice.com/app/
推荐体验路径
源码仓库
| GitHub | https://github.com/yuqing2026/ruoyi-office |
| GitCode | https://gitcode.com/zhouzhongyan/ruoyi-office |
| Gitee | https://gitee.com/yqzy1688/ruoyi-office |
常见问题(FAQ)
RuoYi Office 到底是一个 OA 系统,还是一个平台?
它是一体化企业管理平台。OA 只是其中一组模块,平台还包含 HRM、CRM、ERP、商城、支付、AI、IoT 等 20+ 模块,它们共享同一套账号、权限、流程和数据底座。
我只想用 OA,能不用其它模块吗?
可以。模块按需启用,你可以只用 OA,也可以 OA+HRM+CRM 组合。基础协同能力可在线体验与本地部署;CRM/ERP/商城等更完整的企业级能力由商业版提供,可咨询体验。
支持多租户和私有化部署吗?
支持。平台内置多租户能力(一处开启、全模块生效),并支持 Docker 私有化部署,数据完全落在企业自己的服务器上,安全可控。
单体和微服务怎么选?
中小规模建议单体模式(一个服务启动全部模块,部署简单);业务量大、需要按模块独立伸缩时切换到微服务模式(Nacos + Gateway),代码无需重写。
和低代码平台相比有什么不同?
RuoYi Office 走 AI + 原生代码路线:提供全栈源码 + 代码生成器,可自由二开、私有化、AI 辅助扩展,不会被低代码平台的表单引擎锁死业务边界。
结语
企业数字化真正的成本,往往不在“买系统”,而在“系统之间的缝隙”——重复的账号、割裂的流程、拼不起来的数据。RuoYi Office 的解法很朴素:底座只建一次,业务能力按需长出来。
一个平台,管好整个企业。如果你正在为“系统越来越多、数据越来越散”而头疼,不妨用 admin/admin123 上手点一圈,感受一下“同底座、多模块、全端通”是什么体验。
💡 想要体验 RuoYi Office 的强大功能?
🌐 在线演示:http://ruoyioffice.com/web/(账号 admin / admin123)
💬 技术咨询:添加💬 17156169080,备注「RuoYi Office」
⭐ 如果觉得不错,请给个 Star 支持一下!



