Voltar ao ranking

zhontai/Admin.Core

Vueadmin.zhontai.net

中台Admin 基于 .NET10 、Vue3、uniapp、element-plus开发的前后端分离的权限管理系统。通过项目模板快速搭建项目框架、网关、接口、im即时通讯服务端等项目。支持代码生成器、多租户、数据权限、动态Api、任务调度、打印设计、OSS文件上传、滑块拼图验证、动态高级查询。集成认证授权、事件总线、国际化、数据验证、分布式Id、分布式缓存、分布式事务、全Api鉴权、接口文档等。

dotnet-corefreesqlcsredisswaggernlogautofacautomapperfluentvalidation
Crescimento de estrelas
Estrelas
1.7k
Forks
411
Crescimento semanal
Issues
20
5001k1.5k
jan. de 2023mar. de 2024mai. de 2025jul. de 2026
README



中台admin

前后端分离后台权限管理系统

.Net FreeSql Autofac Mapster DotNetCore.CAP license

中文 |
English

 

🌈 介绍

基于 .NET 10.0 + FreeSql 全家桶 + Autofac + Mapster + CAP 等技术,前后端分离后台权限管理系统。想你所想的开发理念,帮助大家快速上手开发。基于 FreeSql Orm 开发,支持国内外主流数据库、读写分离、分表分库、分布式事务 TCC/ SAGA 等功能。启动项目即自动生成数据库,CodeFirst 模式支持从实体配置自动同步表结构和权限数据到数据库中。启动项目使用新版 swagger 接口文档查看接口请求参数和响应数据。

⛱️ 线上预览

📚 开发文档

💒 代码仓库

🚀 功能介绍

  1. 用户管理:管理和查询用户,支持高级查询方案和按部门联动用户,用户可禁用/启用、设置/取消主管、重置密码、配置多角色和多部门、一键登录指定用户、查看在线离线状态、强制下线、部门转移、回收站。
  2. 角色管理:管理角色和角色分组,支持按角色联动用户,设置菜单和数据权限,批量添加和移除员工。
  3. 部门管理:管理部门,支持树形列表和图形展示。
  4. 权限管理:多平台管理权限分组、菜单和权限点,权限点可设置多个接口地址,支持树形列表展示。
  5. 租户套餐:管理租户套餐,支持设置菜单权限、批量添加和移除套餐企业。
  6. 租户管理:管理租户,新增租户后自动初始化租户部门、默认角色和管理员。支持配置套餐、禁用/启用、一键登录租户管理员功能。
  7. 字典管理:管理数据字典大类及其小类,支持按字典大类联动字典小类、字典小类有服务端多列排序、数据导入和导出功能。
  8. 任务调度:管理和查看任务及其任务运行日志,支持任务新增、修改、删除、启动、暂停、立即执行、失败重试、发送告警邮件功能。
  9. 缓存管理:缓存列表查询,支持根据缓存键清除缓存
  10. 接口管理:管理接口,支持接口同步功能,主要用于新增权限点时选择接口,支持树形列表展示、操作日志开关、操作日志详情请求参数和响应结果配置。
  11. 视图管理:管理视图,多平台视图,用于新增菜单时选择视图组件,支持树形列表展示。
  12. 文件管理:管理文件上传,支持文件查询、上传到OSS或本地、下载、复制文件地址、删除文件、图片支持查看大图功能。
  13. 地区管理:管理和查询地区,支持禁用/启用、设置/取消热门地区、一键同步全国行政区划地区数据
  14. 登录日志:登录日志列表查询,记录用户登录成功和失败日志,支持IP归属地记录。
  15. 操作日志:操作日志列表查询,记录用户操作正常和异常日志,支持IP归属地记录,查看操作日志详情。
  16. 个人中心:个人信息展示和基本信息修改, 支持个人密码、手机和邮箱修改。
  17. 消息分类:管理消息分类,支持2级自定义消息分类,用于消息管理消息分类选择。
  18. 消息管理:管理消息,支持发送指定用户消息,可查看用户是否已读和已读时间。
  19. 站内信:站内消息管理,支持消息详细查看、删除、标为已读、全部已读功能。
  20. 打印模板:打印模板管理,支持组件拖拽、Json数据源配置、设计器、配置参数初始化、选择和自定义纸张、缩放、排版、打印、预览、查看模板 JSON 、保存和刷新打印模板功能。

⚡ 使用说明

使用 .Net 最新版本 .NET 版本 >= 10.0+

  • 使用项目源码新建项目
# 克隆项目
git clone https://github.com/zhontai/Admin.Core.git

# 进入项目
cd Admin.Core

# 打开项目
打开 ZhonTai.sln 解决方案

# 运行项目
设置 ZhonTai.Admin.Host 为启动项目 Ctrl + F5 直接编译运行项目
或 在 ZhonTai.Admin.Host 目录打开 cmd 输入 dotnet run 命令运行项目

# 打包发布
选择 ZhonTai.Admin.Host 右键菜单点击发布
  • 使用项目模板新建项目
# 安装模板
dotnet new install ZhonTai.Template.App

# 查看帮助
dotnet new MyApp -h

# 新建项目
dotnet new MyApp -n MyCompanyName.MySys -at sys -ac sys -p 16010 -gp 16011 -db MySql

# 运行项目
设置 MyCompanyName.MySys.Host 为启动项目 Ctrl + F5 直接编译运行项目
或 在 MyCompanyName.MySys.Host 目录打开 cmd 输入 dotnet run 命令运行项目

# 打包发布
选择 MyCompanyName.MySys.Host 右键菜单点击发布

使用Tye运行&调试模块项目:

1、安装Tye

dotnet tool install -g Microsoft.Tye --version "0.12.0-*" --add-source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json

2、运行&调试

1、vs安装拓展EasyRun

2、打开VS的 视图-> 其他窗口 -> EasyRun,点击打开EasyRun窗口

3、点击Tye按钮运行

4、选择要调试的微服务点击Debugger按钮开启调试

运行前端项目

1、克隆代码

前端项目位于ui\zhontai.ui.admin.vue3文件夹内

2、安装nrm

npm install -g nrm --registry https://registry.npmmirror.com

#通过 nrm 列出所有可用的镜像源
nrm ls

#通过 nrm 使用淘宝的镜像源
nrm use taobao

3、安装pnpm

npm install -g nrm --registry https://registry.npmmirror.com

4、安装 npm 包

pnpm run install:pkg

5、运行项目

pnpm run dev

💯 学习交流加 QQ 群

中台 admin 开发群(2000 人群)。

💕 特别感谢

💌 支持作者

如果觉得框架不错,或者已经在使用了,希望你可以去 Github 或者 Gitee 帮我点个 ⭐ Star,这将是对我极大的鼓励与支持。

Repositórios relacionados
dotnet/core

.NET news, announcements, release notes, and more!

PowerShellMIT Licensedotnetdotnet-core
dot.net
22k4.9k
thangchung/awesome-dotnet-core

:honeybee: A collection of awesome .NET core libraries, tools, frameworks and software

C#dotnet-coreawesome-list
21.3k3k
MoienTajik/AspNetCore-Developer-Roadmap

Roadmap to becoming an ASP.NET Core developer in 2026

asp-net-coreroadmap
19.6k2.5k
bitwarden/server

Bitwarden infrastructure/backend (API, database, Docker, etc).

C#Otheraspnetcoreaspnet
bitwarden.com
19.5k1.7k
dotnet/corefx

This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime

corefxcoreclr
docs.microsoft.com/dotnet/core/
17.5k4.8k
amplication/amplication

Amplication brings order to the chaos of large-scale software development by creating Golden Paths for developers - streamlined workflows that drive consistency, enable high-quality code practices, simplify onboarding, and accelerate standardized delivery across teams.

TypeScriptnpmOthernodejsnestjs
amplication.com
16k1.5k
dotnet/efcore

EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.

C#MIT Licenseentity-frameworkdatabase
learn.microsoft.com/ef/
14.8k3.4k
abpframework/abp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.

C#GNU Lesser General Public License v3.0abpcsharp
abp.io
14.4k3.7k
streetwriters/notesnook

A fully open source & end-to-end encrypted note taking alternative to Evernote.

TypeScriptnpmGNU General Public License v3.0note-takingnotes-app
notesnook.com
14.3k968
QuestPDF/QuestPDF

QuestPDF is a modern library for PDF document generation. Its fluent C# API lets you design complex layouts with clean, readable code. Create documents using a flexible, component-based approach.

C#Otherpdfnuget
questpdf.com
14.1k765
dotnet/coreclr

CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.

coreclrcorefx
docs.microsoft.com/dotnet/core/
12.8k2.6k
aspnetboilerplate/aspnetboilerplate

ASP.NET Boilerplate - Web Application Framework

C#MIT Licensec-sharpbest-practices
aspnetboilerplate.com
12k3.8k