
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
项目概述
ZrAdminNetCore 是一款基于前后端分离架构、跨平台部署的通用权限管理后台系统,采用 RBAC(Role-Based Access Control) 权限模型设计,支持多租户、动态菜单、细粒度权限控制等功能。项目以 .NET Core 为后端技术栈,结合现代化前端框架构建,适用于企业级中后台管理系统快速开发。
“代码量少、学习简单、通俗易懂、功能强大、易扩展、轻量级,让 web 开发更快速、简单高效(从此告别 996),解决 70%的重复工作,专注您的业务,轻松开发从现在开始!
应用场景
-
企业级权限管理 -
适用于需要统一管理用户、角色、权限的场景(如OA系统、ERP后台、CRM系统等)。 -
多租户SaaS平台 -
支持租户隔离、数据权限控制,满足SaaS化产品需求。 -
快速开发脚手架 -
提供标准化权限模块,减少重复开发工作,加速项目交付。 -
微服务架构集成 -
可作为独立权限服务,与微服务架构无缝对接。
功能模块
权限管理核心模块
-
用户管理 -
用户信息维护、状态管理、多部门关联。 -
角色管理 -
角色创建、权限分配、角色继承。 -
菜单管理 -
动态路由配置、前端菜单生成、权限标识绑定。 -
权限点管理 -
接口级权限控制、数据权限(行/列权限)。 -
组织架构 -
部门树形结构、岗位管理、职位权限。
系统功能模块
-
审计日志 -
操作日志、登录日志、异常日志记录。 -
数据字典 -
枚举值管理、系统参数配置。 -
定时任务 -
基于Quartz的后台任务调度。 -
文件管理 -
分布式文件存储(支持本地/OSS/MinIO)。 -
系统监控 -
服务器性能监控、接口调用统计。
项目结构
├─ZR.Service ->[你的业务服务层类库]:提供自己业务数据Api接口调用;
├─ZR.ServiceCore ->[系统服务层类库]:提供系统Api接口;
├─ZR.Repository ->[仓库层类库]:方便提供有执行存储过程的操作;
├─ZR.Model ->[实体层类库]:自己业务库表、数据传输对象;
├─ZR.Admin.WebApi ->[webapi接口]:为Vue版或其他三方系统提供接口服务。
├─ZR.Tasks ->[定时任务类库]:提供项目定时任务实现功能;
├─ZR.CodeGenerator ->[代码生成功能]:包含代码生成的模板、方法、代码生成的下载。
├─ZR.Mall ->[商城后端]:商城相关的后端代码。
├─ZR.Vue ->[前端UI]:vue2.0版本UI层(已经不再更新推荐使用vue3)。
├─document ->[文档]:数据库脚本(已弃用)
项目技术
-
前端技术:基于 vue2.x/vue3.x/uniapp、vuex、vue-router 、vue-cli 、axios、 element-ui、echats、i18n 国际化等。 -
后端技术::.Net8.0 + Web API + sqlsugar + swagger + signalR + IpRateLimit + Quartz.net + Redis。
功能演示
开源地址
https://gitee.com/izory/ZrAdminNetCore




