概述基于.NET 5实现的通用权限管理平台(RBAC模式) 。整合最新技术高效快速开发,前后端分离模式,开箱即用 。
后台基于Furion框架,前端基于小诺Antd Vue框架 。集EFCore、多租户、分库读写分离、缓存、数据校验、鉴权、动态API、gRPC等众多黑科技于一身 。
模块化架构设计,层次清晰,业务层推荐写到单独模块,框架升级不影响业务!
核心模块包括:用户、角色、职位、组织机构、菜单、字典、日志、多应用管理、文件管理、定时任务等功能 。
代码量少、上手简单、功能强大、易扩展,轻松开发从现在开始!
框架拓展包
名称
版本
描述
文章插图
Furion.Extras.Admin.NET
文章插图
Admin.NET 核心包
可自行按照 Furion 框架脚手架初始化工程,然后引用此包即可,其他层配置见源代码 。此包会紧跟Furion版本更新而更新 。
框架脚手架 名称
【RBAC模式 开源:一款基于.NET 5实现的通用权限管理平台】版本
描述
文章插图
Furion.Admin.NET.Template.App
文章插图
Admin.NET 框架模板
打开 CMD 或 Powershell 执行dotnet命令1、安装脚手架dotnet new --install Furion.Admin.NET.Template.App2、更新脚手架dotnet new --install Furion.Admin.NET.Template.App3、使用脚手架(生成之后推荐将所有的 nuget 包更新到最新版本)dotnet new Admin.NET -n 你的项目名称其实安装之后可以直接在VS里面进行可视化及创建工程
模块/插件化开发按照 Furion 框架脚手架或者本框架脚手架初始化工程 。
创建自己业务的 Dll 插件库工程,引用 Furion.Extras.Admin.NET 包,编写自己的业务代码包括实体、服务等 。
在 XXX.Web.Entry 层里面的 appsettings.json 配置此插件 Dll 的路径 。配置文档说明
此时框架和自己业务实体可以同时做数据迁移,耦合度最低 。也可以自行将数据库分系统库、业务库等 。
将自己业务前端代码包括view和api文件复制到前端工程相应目录即可 。
仓库内 plugin 文件内为本框架模块/插件开发事例,供参考 。
多租户简介框架目前采用基于共享数据库TenantId的方式实现,后期可无缝迁移转换到基于多库或者Schema模式 。
平台超管对租户进行增删改查操作,对各租户进行权限(菜单)的分配,租户管理员密码默认123456
租户管理员根据平台分配的权限再对本租户内用户进一步权限划分
针对新开发的业务功能,平台超管可以针对性分配给各租户(比如某租户购买后才有此功能菜单等)
效果图
文章插图
文章插图
文章插图
推荐阅读
- “开源”“截流”解“儿科医生荒”之困
- Mac VMWare NAT模式安装 CentOS 7- 操作教程
- 供应链金融五大模式分析与举例 供应链金融业务模式
- Office|微软Office平替!开源免费办公软件LibreOffice上新:更好用了
- 微软|拯救强迫症:Edge右键菜单终于支持黑夜模式
- Intel|Intel 13代酷睿还有隐藏鸡血模式:350W功耗 性能再涨15%
- 游戏|曝《GTA6》回归单人DLC模式 发售前就提前做好准备
- 空调开除湿模式制冷快又省电? 空调除湿是什么意思
- 理想ONE|理想的爆款模式不灵了?
- 安卓|安卓13正式版发布并开源!一文了解新特性