Admin.NET.Core
8.0.2
dotnet add package Admin.NET.Core --version 8.0.2
NuGet\Install-Package Admin.NET.Core -Version 8.0.2
<PackageReference Include="Admin.NET.Core" Version="8.0.2" />
paket add Admin.NET.Core --version 8.0.2
#r "nuget: Admin.NET.Core, 8.0.2"
// Install Admin.NET.Core as a Cake Addin #addin nuget:?package=Admin.NET.Core&version=8.0.2 // Install Admin.NET.Core as a Cake Tool #tool nuget:?package=Admin.NET.Core&version=8.0.2
<div align="center"><h1>Admin.NET</h1></div> <div align="center"><h3>站在巨人肩膀上的 .NET 通用权限开发框架</h3></div>
<div align="center">
</div>
🎁框架介绍
基于 .NET 8 (Furion/SqlSugar) 实现的通用权限开发框架,前端采用 Vue3/Element-plus,代码简洁、易扩展。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成多租户、缓存、数据校验、鉴权、事件总线、动态API、通讯、远程请求、任务调度、打印等众多黑科技。
前后端分离架构模式,内置国密算法(SM2/SM4),软件层面完全符合等保测评和信创要求,同时实现国产化机型、操作系统(麒麟)、中间件、数据库(达梦、人大金仓等)等适配!
超高人气的框架(Furion)配合高性能超简单的ORM(SqlSugar)加持,阅历痛点,相见恨晚!让 .NET 开发更简单,更通用,更流行!
🍁说明
- 支持各种数据库,后台配置文件自行修改(自动生成数据库及种子数据)
- 前端运行步骤:1、安装依赖pnpm install 2、运行pnpm run dev 3、打包pnpm run build
- QQ交流群1:87333204 QQ交流群2:252381476
- 演示环境1:http://101.43.53.74:5005/dist/index.html
- GitHub 镜像地址 Gitee 镜像地址
📙开发流程
1. 建议每个应用系统单独创建一个工程(Admin.NET.Application层只是示例),单独设置各项配置,引用Admin.NET.Core层(非必须不改工程名)
2. Web层引用新建的应用层工程即可(所有应用系统一个解决方案显示一个后台一套代码搞定,可以自由切换不同应用层)
# 可以随主仓库升级而升级避免冲突,原则上接口、服务、控制器合并模式不影响自建应用层发挥与使用。若必须修改或补充主框架,也欢迎PR!
🍎效果截图
<table> <tr> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/1.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/2.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/3.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/4.png"/></td> </tr> <tr> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/5.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/6.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/7.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/8.png"/></td> </tr> <tr> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/9.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/10.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/11.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/12.png"/></td> </tr> <tr> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/13.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/14.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/15.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/16.png"/></td> </tr> </table>
🍖内置功能
- 主控面板:控制台页面,可进行工作台,分析页,统计等功能的展示。
- 用户管理:对企业用户和系统管理员用户的维护,可绑定用户职务,机构,角色,数据权限等。
- 机构管理:公司组织架构维护,支持多层级结构的树形结构。
- 职位管理:用户职务管理,职务可作为用户的一个标签。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等,包括目录、菜单、按钮。
- 角色管理:角色绑定菜单后,可限制相关角色的人员登录系统的功能范围。角色也可以绑定数据授权范围。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 访问日志:用户的登录和退出日志的查看和管理。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 服务监控:服务器的运行状态,CPU、内存、网络等信息数据的查看。
- 在线用户:当前系统在线用户的查看,包括强制下线。基于 SignalR 实现。
- 公告管理:系统通知公告信息发布维护,使用 SignalR 实现对用户实时通知。
- 文件管理:文件的上传下载查看等操作,文件可使用本地存储,阿里云oss、腾讯cos等接入,支持拓展。
- 任务调度:采用 Sundial,.NET 功能齐全的开源分布式作业调度系统。
- 系统配置:系统运行的参数的维护,参数的配置与系统运行机制息息相关。
- 邮件短信:发送邮件功能、发送短信功能。
- 系统接口:使用 Swagger 生成相关 api 接口文档。支持 Knife4jUI 皮肤。
- 代码生成:可以一键生成前后端代码,自定义配置前端展示控件,让开发更快捷高效。
- 在线构建器:拖动表单元素生成相应的 VUE 代码(支持vue3)。
- 对接微信:对接微信小程序开发,包括微信支付。
- 导入导出:采用 Magicodes.IE 支持文件导入导出,支持根据H5模板生成PDF等报告文件。
- 限流控制:采用 AspNetCoreRateLimit 组件实现对接口访问限制。
- ES 日志:通过 NEST 组件实现日志存取到 Elasticsearch 日志系统。
- 开放授权:支持OAuth 2.0开放标准授权登录,比如微信。
- APIJSON:适配腾讯APIJSON协议,支持后端0代码,使用文档。
🛒应用商城
🎖️iMES工厂管家:一款基于.NetCore3.1和Vue3的MES管理系统。项目亮点:模版打印,Excel模版导出,自定义实体扩展,移动端精美设计,大屏设计等功能。
<table> <tr> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/shop/iMES/1.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/shop/iMES/2.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/shop/iMES/3.png"/></td> <td><img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/shop/iMES/4.png"/></td> </tr> </table>
🎀捐赠支持
如果对您有帮助,请点击右上角⭐Star关注或扫码捐赠,感谢支持开源!
<img src="https://gitee.com/zuohuaijun/Admin.NET/raw/next/doc/img/pay.png"/>
💐特别鸣谢
- 👉 Furion:https://gitee.com/dotnetchina/Furion
- 👉 vue-next-admin:https://lyt-top.gitee.io/vue-next-admin-doc-preview/
- 👉 SqlSugar:https://gitee.com/dotnetchina/SqlSugar
- 👉 NewLife.Redis:https://github.com/NewLifeX/NewLife.Redis
- 👉 Magicodes.IE:https://gitee.com/magicodes/Magicodes.IE
- 👉 SKIT.FlurlHttpClient.Wechat:https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat
- 👉 IdGenerator:https://github.com/yitter/idgenerator
- 👉 UAParser:https://github.com/ua-parser/uap-csharp/
- 👉 OnceMi.AspNetCore.OSS:https://github.com/oncemi/OnceMi.AspNetCore.OSS
- 👉 NETCore.MailKit:https://github.com/myloveCc/NETCore.MailKit
- 👉 Lazy.Captcha.Core:https://gitee.com/pojianbing/lazy-captcha
- 👉 AspNetCoreRateLimit:https://github.com/stefanprodan/AspNetCoreRateLimit
- 👉 Elasticsearch.Net:https://github.com/elastic/elasticsearch-net
- 👉 Masuit.Tools:https://gitee.com/masuit/Masuit.Tools
- 👉 IGeekFan.AspNetCore.Knife4jUI:https://github.com/luoyunchong/IGeekFan.AspNetCore.Knife4jUI
- 👉 AspNet.Security.OAuth.Providers:https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers
- 👉 System.Linq.Dynamic.Core:https://github.com/zzzprojects/System.Linq.Dynamic.Core
- 👉 APIJSON.NET:https://github.com/liaozb/APIJSON.NET
- 👉 vue-plugin-hiprint:https://gitee.com/CcSimple/vue-plugin-hiprint
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- AlibabaCloud.SDK.Dysmsapi20170525 (>= 2.0.24)
- AngleSharp (>= 1.1.2)
- AspectCore.Extensions.Reflection (>= 2.4.0)
- AspNet.Security.OAuth.Gitee (>= 8.0.0)
- AspNet.Security.OAuth.Weixin (>= 8.0.0)
- AspNetCoreRateLimit (>= 5.0.0)
- Elastic.Clients.Elasticsearch (>= 8.13.11)
- Furion.Extras.Authentication.JwtBearer (>= 4.9.2.31)
- Furion.Extras.ObjectMapper.Mapster (>= 4.9.2.31)
- Furion.Pure (>= 4.9.2.31)
- IPTools.China (>= 1.6.0)
- IPTools.International (>= 1.6.0)
- Lazy.Captcha.Core (>= 2.0.7)
- Magicodes.IE.Excel (>= 2.7.5.1)
- Magicodes.IE.Pdf (>= 2.7.5.1)
- Magicodes.IE.Word (>= 2.7.5.1)
- MailKit (>= 4.5.0)
- Microsoft.AspNetCore.DataProtection.StackExchangeRedis (>= 8.0.4)
- Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (>= 8.0.4)
- Microsoft.AspNetCore.SignalR.StackExchangeRedis (>= 8.0.4)
- NewLife.Redis (>= 5.6.2024.420-beta0005)
- Novell.Directory.Ldap.NETStandard (>= 3.6.0)
- OnceMi.AspNetCore.OSS (>= 1.2.0)
- QRCoder (>= 1.5.0)
- RabbitMQ.Client (>= 6.8.1)
- SixLabors.ImageSharp.Web (>= 3.1.2)
- SKIT.FlurlHttpClient.Wechat.Api (>= 3.0.0)
- SKIT.FlurlHttpClient.Wechat.TenpayV3 (>= 3.2.0)
- SqlSugarCore (>= 5.1.4.153)
- System.Linq.Dynamic.Core (>= 1.3.13)
- UAParser (>= 3.1.47)
- Yitter.IdGenerator (>= 1.0.14)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Admin.NET.Core:
Package | Downloads |
---|---|
JBZ.Mes
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.