Files
easygoadmin-wiki/EasyGoAdmin_Gin_NaiveVue/zh/introduction.md
T
2026-10-20 21:19:44 +08:00

155 lines
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div align="center">
<p align="center">
<img src="/logo.png" height="150" alt="logo"/>
</p>
</div>
<h4 align="center">企业级前后端分离后台管理系统</h4>
## 软件说明
基于 ThinkPHP 8、PHP 8.2、Vue3、TypeScript、Vite、ElementPlus 等技术栈构建的企业级前后端分离后台管理系统,支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等数据库。
后端采用 PHP 语言,基于 ThinkPHP 8 框架、ThinkPHP ORM 数据库操作、PHP 8 Attribute 注解等主流技术栈;前端基于 Vue3、TypeScript、Vite 构建,采用 ElementPlus 框架,遵循 Vue 前后端分离主流设计思想。
系统采用完全前后端分离架构,前端通过 API 调用后端服务实现数据交互。内置完善的 RBAC 权限体系,权限颗粒度精细至按钮级别;支持多租户数据隔离和数据权限控制。系统预置了用户、角色、菜单、部门、岗位、职级、日志、字典、配置、参数、定时任务、代码生成器等基础功能模块,开箱即用。
技术栈特性:
+ **声明式 CRUD**:BaseLogic 属性配置 + 生命周期钩子,子类只需声明差异点
+ **类型安全**:PHP 8.2 强类型声明,运行时自动验证请求参数
+ **分层架构**:Controller(HTTP)→ Logic(业务)→ Model(数据),职责清晰
+ **基类复用**:BaseController / BaseLogic / BaseModel 提供完整通用能力
+ **模块可插拔**:业务模块位于 `app/` 目录,按需增删不影响核心框架
+ **多数据库支持**:通过 `DATABASE.TYPE` 环境变量一键切换 MySQL / PostgreSQL / SQL Server / SQLite / Oracle
+ **中间件可扩展**:CORS、认证、租户、演示、日志通过中间件链式处理
+ **RBAC 权限**:后端注解 + 前端指令双重校验,精确到按钮级
+ **多租户隔离**:BaseTenantLogic 基类自动处理 tenant_id 过滤与填充
+ **代码生成器**:根据数据库表结构一键生成前后端 CRUD 代码
## 集成模块
+ **登录认证**:JWT 双令牌认证、图形验证码、OAuth2 兼容、登录日志记录
+ **个人中心**:个人信息修改、头像上传、密码重置
+ **用户管理**:实现用户数据录入与管理,支持密码加密、头像上传
+ **角色管理**:基于 RBAC 权限架构体系,实现角色权限的管理
+ **菜单管理**:用于权限菜单数据管理以及菜单节点权限数据管理
+ **部门管理**:用于管理系统架构体系中的部门数据
+ **岗位管理**:针对用户岗位属性的数据进行统一维护管理
+ **职级管理**:针对用户职级属性的数据进行统一维护管理,支持 Excel 导入导出
+ **日志管理**:用于登录日志、操作日志管理和维护,注解自动记录
+ **参数管理**:用于对系统核心参数的定义和管理
+ **配置管理**:用于对动态配置参数的统一管理和设置
+ **字典管理**:用于对字典数据、字典项数据的管理和维护
+ **通知公告**:主要对通知、公告等站内数据进行管理
+ **行政区划**:针对全国行政区划分数据进行管理和维护
+ **文件模板**:主要对系统中使用的文件模板进行上传和管理
+ **文件上传**:提供统一的文件上传服务,支持图片、文档等多类型文件管理
+ **友情链接**:用于管理外部链接和合作伙伴链接数据
+ **文章管理**:用于发布和管理文章内容,支持富文本编辑
+ **任务调度**:主要用于对定时任务进行定义和统一调度管理
+ **代码生成**:根据数据库表结构一键生成前后端 CRUD 代码
+ **分类管理**:用于文章分类、商品分类等树形分类数据的管理
+ **租户管理**:多租户数据隔离,租户状态与过期管理
## 软件出处
+ 软件名称:RXThinkCMF前后端分离ThinkPHP8+ElementPlus版本
+ 软件作者:@小蚂蚁云团队
+ 软件协议:Apache-2.0
+ 官网网址:[https://www.rxthink.cn](https://www.rxthink.cn)
+ 文档网址:[http://docs.thinkphp8.elevue.rxthink.cn](http://docs.thinkphp8.elevue.rxthink.cn)
+ 演示地址:[http://manage.thinkphp8.elevue.rxthink.cn](http://manage.thinkphp8.elevue.rxthink.cn)
## 软件版本
| 版本名称 | 说明 | 地址 |
|:---------|:-----|:-----|
| ThinkPHP6+Layui混编版 | 基于 ThinkPHP6、Layui 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_Layui) |
| ThinkPHP6+ElementPlus前后端分离版 | 基于 ThinkPHP6、Vue3、ElementPlus 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_EleVue) |
| ThinkPHP6+AntDesign前后端分离版 | 基于 ThinkPHP6、Vue3、AntDesign 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_AntdVue) |
| ThinkPHP6+NaiveUI前后端分离版 | 基于 ThinkPHP6、Vue3、NaiveUI 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_NaiveVue) |
| ThinkPHP8+Layui混编版 | 基于 ThinkPHP8、Layui 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_Layui) |
| ThinkPHP8+ElementPlus前后端分离版 | 基于 ThinkPHP8、Vue3、ElementPlus 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_EleVue) |
| ThinkPHP8+AntDesign前后端分离版 | 基于 ThinkPHP8、Vue3、AntDesign 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_AntdVue) |
| ThinkPHP8+NaiveUI前后端分离版 | 基于 ThinkPHP8、Vue3、NaiveUI 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_NaiveVue) |
| Laravel13+Layui混编版 | 基于 Laravel13、Layui 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_Layui) |
| Laravel13+ElementPlus前后端分离版 | 基于 Laravel13、Vue3、ElementPlus 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_EleVue) |
| Laravel13+AntDesign前后端分离版 | 基于 Laravel13、Vue3、AntDesign 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_AntdVue) |
| Laravel13+NaiveUI前后端分离版 | 基于 Laravel13、Vue3、NaiveUI 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_NaiveVue) |
## 模块展示
<table>
<tbody>
<tr>
<td><img src="/demo/1.png"/></td>
<td><img src="/demo/2.png"/></td>
</tr>
<tr>
<td><img src="/demo/3.png"/></td>
<td><img src="/demo/4.png"/></td>
</tr>
<tr>
<td><img src="/demo/5.png"/></td>
<td><img src="/demo/6.png"/></td>
</tr>
<tr>
<td><img src="/demo/7.png"/></td>
<td><img src="/demo/8.png"/></td>
</tr>
<tr>
<td><img src="/demo/9.png"/></td>
<td><img src="/demo/10.png"/></td>
</tr>
<tr>
<td><img src="/demo/11.png"/></td>
<td><img src="/demo/12.png"/></td>
</tr>
<tr>
<td><img src="/demo/13.png"/></td>
<td><img src="/demo/14.png"/></td>
</tr>
<tr>
<td><img src="/demo/15.png"/></td>
<td><img src="/demo/16.png"/></td>
</tr>
<tr>
<td><img src="/demo/17.png"/></td>
<td><img src="/demo/18.png"/></td>
</tr>
<tr>
<td><img src="/demo/19.png"/></td>
<td><img src="/demo/20.png"/></td>
</tr>
<tr>
<td><img src="/demo/21.png"/></td>
<td><img src="/demo/22.png"/></td>
</tr>
<tr>
<td><img src="/demo/23.png"/></td>
<td><img src="/demo/24.png"/></td>
</tr>
<tr>
<td><img src="/demo/25.png"/></td>
<td><img src="/demo/26.png"/></td>
</tr>
<tr>
<td><img src="/demo/27.png"/></td>
<td><img src="/demo/28.png"/></td>
</tr>
<tr>
<td><img src="/demo/29.png"/></td>
<td><img src="/demo/30.png"/></td>
</tr>
</tbody>
</table>
## 开源协议
开源软件遵循 [Apache 2.0 协议](https://www.apache.org/licenses/LICENSE-2.0.html)。
允许商业使用,但务必保留包括但不限于开源团队、软件作者、版权说明等信息。
## 版权信息
版权所有 Copyright © 2018~2026 [rxthink.cn](https://www.rxthink.cn) All rights reserved。