一个基于.NET6实现的通用权限开发框架Admin.NET

大家好,我是宝弟!

今天给大家推荐一个基于.NET6(Furion)/SqlSugar实现的通用权限开发框架Admin.NET,前端使用Vue3/Element-plus。整合最新技术,模块插件式开发,前后端分离,开箱即用。

Admin.NET内置国密算法,是国内首个.NET中具备国密且前后端分离快速开发平台,软件层面完全符合等保测评和信创要求,同时实现国产化机型、操作系统、中间件、数据库适配!.

 

框架结构

一个基于.NET6实现的通用权限开发框架Admin.NET

开发流程
 

启动后端

后台配置,下载或克隆Admin.NET,打开项目。Admin.NET 默认使用 Sqlite,下面步骤更改为 MySQL:

1、打开Admin.NET.Application->Configuration->Database.json。修改DbTypeMySql,设置ConnectionStringMySql数据库连接字符串。

2、设置Admin.NET.Web.Entry为启动项

3、按F5启动项目,项目启动成功,会显示Swagger页面。如下图

一个基于.NET6实现的通用权限开发框架Admin.NET

 

启动前端

使用VS Code 打开 Web目录,依次执行

1、pnpm install2、pnpm run dev

浏览器打开:http://localhost:5005,运行成功!

一个基于.NET6实现的通用权限开发框架Admin.NET

支持功能
  1. 后台首页:展示统计数据、统计图表和快捷功能导航。

  2. 用户管理:对系统管理员的维护,可设置职务,机构,角色,数据权限等。

  3. 机构管理:组织架构维护,支持多层级结构。

  4. 职位管理:职务管理。

  5. 系统菜单:配置系统菜单,按钮权限标识等,包括多级菜单、按钮。

  6. 角色管理:为角色绑定菜单功能,角色也可以绑定数据授权范围。

  7. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。

  8. 登录日志:用户的登录和退出日志的管理。

  9. 日志审计:系统正常操作日志记录和查询。

  10. 服务监控:服务器的运行状态,CPU、内存、网络等信息数据的查看。

  11. 在线用户:基于 SignalR 实现。列出当前系统在线的用户,可以实现强制下线。

  12. 公告管理:系统通知公告信息发布维护。

  13. 文件管理:文件的上传下载查看等操作。

  14. 任务调度:采用 Sundial的开源分布式作业调度系统。

  15. 系统配置:系统运行的参数的维护。

  16. 邮件短信:发送邮件功能、发送短信功能。

  17. 系统接口:使用 Swagger 生成相关 api 接口文档。

  18. 代码生成:可以一键生成前后端代码。

  19. 表单制作:拖动表单元素生成相应的 VUE 代码(支持vue3)。

  20. 微信功能:微信小程序开发、微信支付。

  21. 导入导出:采用 Magicodes.IE 实现文件导入导出,支持根据H5模板生成PDF。

  22. 限流控制:采用 AspNetCoreRateLimit 组件实现对接口访问限制。

  23. ES 日志:通过 NEST 组件实现日志存取到 Elasticsearch 日志系统。

  24. 开放授权:支持OAuth 2.0开放标准授权登录,比如微信。

  25. APIJSON:适配腾讯APIJSON协议,支持后端0代码。

系统截图

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

一个基于.NET6实现的通用权限开发框架Admin.NET

 资源获取方式 

https://gitee.com/zuohuaijun/Admin.NET