一个能省掉两个月开发量的 .NET 后台:ZRAdmin.NET 全功能拆解

0 阅读3分钟

一个能省掉两个月开发量的 .NET 后台:ZRAdmin.NET 全功能拆解

做后台管理系统,最怕两件事:一是权限模块反复造轮子,二是"能跑但不敢用"——没有审计、没有多租户、加个审批流就要重写半套系统。

ZRAdmin.NET 是一套比较完整的通用后台基座:.NET8 + SqlSugar + Vue3 前后端分离,MIT 协议开源,Gitee 已经 10.7K Star。它把企业后台常用的模块基本都内置了,Clone 下来初始化数据库就能跑。

技术栈一览

层次选型
表现层Vue3 / Vite / Element Plus / Pinia
应用层.NET 8 / SqlSugar / JWT / Quartz.NET / SignalR
支撑层Redis 双缓存 / 接口限流 / NLog / AutoMapper
数据层MySQL / PostgreSQL / SqlServer / SQLite / Oracle
多端Vue2 / Vue3 / UniApp(Web / H5 / 小程序)

一套后端,多端输出——这是它比较讨喜的地方。

一条命令跑起来

git clone https://gitee.com/izory/ZrAdminNetCore.git
dotnet run --project ZR.Admin.WebApi -- --initdb
# 访问 http://localhost:8888 (admin / 123456)

不需要手工建表、灌种子数据,初始化命令把库和初始账号一次搞定。 在线体验地址:http://demo.izhaorui.cn/vue3。

功能地图:28+ 模块拆成八组

1. 组织与权限

  • 用户管理:系统操作者的账号、状态、所属部门岗位;
  • 部门管理:公司 / 部门 / 小组树形结构;
  • 岗位管理:用户职务配置;
  • 角色管理:角色菜单权限分配;
  • 菜单管理:菜单、操作、按钮级权限标识,支持多语言;
  • 数据权限:按角色过滤数据范围,适配复杂组织架构。

一句话:用户 / 部门 / 岗位 / 角色 / 菜单五维管理,细到每一个按钮。

2. 系统配置

  • 字典管理:业务常量集中维护;
  • 参数设置:系统动态参数配置;
  • 多语言管理:静态 + 后端动态国际化,中 / 英 / 繁体一键切换。

3. 监控与审计

  • 操作日志:正常操作与异常信息记录、查询;
  • 登录日志:登录记录 + 登录异常;
  • DB 审计日志:数据库层审计;
  • 在线用户:查看在线用户,可踢出、可通知;
  • 服务监控:CPU、内存、磁盘、堆栈实时监视。

出问题能查、能定位,是"敢用"的前提。

4. 开发提效

  • 代码生成器:选中数据表一键生成 .cs / .vue / .js / .sql / uniapp 代码,支持下载、自定义前端控件;
  • 在线构建器:拖拽式表单构建,可视化生成页面;
  • 系统接口:Swagger 在线接口文档,调试 / 授权一气呵成。

5. 文件与消息

  • 文件管理:本地 / 阿里云 OSS 多种存储,上传下载开箱即用;
  • 通知管理:系统通知公告发布维护;
  • 发送邮件:内置邮件模板与发送管理,支持多用户群发。

6. 任务与调度

  • 任务系统:基于 Quartz.NET,在线增删改任务、手动执行、运行结果日志。

7. 数据与交付

  • 导入导出:中文表头导入、字典数据转文本导出,报表交付不加班;
  • 数据大屏:内置可视化大屏,业务指标一屏尽览。

8. 安全与接入

  • 安全防护:SQL 注入 / 请求伪造防护,接口限流;
  • 三方登录:主流三方账号 OAuth 接入,绑定与快捷登录;
  • 账号注册:支持注册账号登录系统。

最省事的两个点

  1. 代码生成器:后端接口写完,前端页面基本就出来了,省掉大量重复 CRUD;
  2. 权限基座:不用再第七次实现一遍登录鉴权,只写自己的业务逻辑。

适合谁

  • 想快速起一个企业级后台、又不愿在权限和审计上耗时间的团队;
  • 已经在做 .NET 项目,需要一套现成多端后台基座的开发者;
  • 需要审批流但不想从零设计引擎的公司。

MIT 协议 + 一个数据库即可启动,试错成本几乎为零。先 Star 收藏,再决定要不要用,是我的建议。


如果这套框架帮你省了时间,欢迎 Star 支持作者继续开源。

a1.jpeg

wf1.png

wf5.png

wf6.png

wf7.png