# Admin.Core **Repository Path**: myzhangxiaohu/Admin.Core ## Basic Information - **Project Name**: Admin.Core - **Description**: 中台Admin前后端分离的权限管理系统。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net跨平台开发的WebApi。集成统一认证授权、事件总线、数据验证、分布式缓存、分布式事务、Ip限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: https://admin.zhontai.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 392 - **Created**: 2024-10-05 - **Last Updated**: 2024-10-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
#### 🌈 介绍 基于 .Net8.0 + FreeSql 全家桶 + Autofac + CAP + Mapster 等技术,前后端分离后台权限管理系统。想你所想的开发理念,希望减少工作量,帮助大家实现快速开发。基于 FreeSql Orm 开发,支持国内外主流数据库、读写分离、分表分库、分布式事务 TCC/ SAGA 等功能。启动项目即自动生成数据库,CodeFirst 模式支持从实体配置自动同步表结构和权限数据至数据库。新版 swagger 接口文档更易于接口阅读和测试。 #### ⛱️ 线上预览 - Admin.Core v3 版本预览 https://admin.zhontai.net #### 💒 代码仓库 - Admin.Core v3 版本 https://github.com/zhontai/Admin.Core #### 🚀 功能介绍 1. 用户管理:管理和查询用户,支持高级查询和按部门联动用户,用户可禁用/启用、设置/取消主管、重置密码、配置多角色、多部门和上级主管、一键登录指定用户等功能。 2. 角色管理:管理角色和角色分组,支持按角色联动用户,设置菜单和数据权限,批量添加和移除员工。 3. 部门管理:管理部门,支持树形列表展示。 4. 权限管理:管理权限分组、菜单、权限点,支持树形列表展示。 5. 租户套餐:管理租户套餐,支持租户套餐的菜单权限设置、批量添加和移除企业。 6. 租户管理:管理租户,新增租户后自动初始化租户部门、默认角色和管理员。支持配置套餐、禁用/启用功能。 7. 字典管理:管理数据字典大类及其小类,支持按字典大类联动字典小类,可导出字典小类数据。 8. 任务调度:管理和查看任务及其任务运行日志,支持任务新增、修改、删除、启动、暂停、立即执行功能。 9. 缓存管理:缓存列表查询,支持根据缓存键清除缓存 10. 接口管理:管理接口,支持接口同步功能,主要用于新增权限点时选择接口,支持树形列表展示。 11. 视图管理:管理视图,用于新增菜单时选择视图组件,支持树形列表展示。 12. 文件管理:管理文件上传,支持文件查询、上传到OSS或本地、下载、复制文件地址、删除文件、图片支持查看大图功能。 13. 地区管理:管理和查询地区,支持禁用/启用、设置/取消热门地区、一键同步统计局地区数据 14. 登录日志:登录日志列表查询,记录用户登录成功和失败日志。 15. 操作日志:操作日志列表查询,记录用户操作正常和异常日志。 #### ⚡ 使用说明 > 使用 .Net 最新版本 .Net 版本 >= 7.0+ 使用项目源码新建项目 ```bash # 克隆项目 git clone https://github.com/zhontai/Admin.Core.git # 进入项目 cd Admin.Core # 打开项目 打开 ZhonTai.sln 解决方案 # 运行项目 设置 ZhonTai.Host 为启动项目 Ctrl + F5 直接编译运行项目 或 在 ZhonTai.Host 目录打开 cmd 输入 dotnet run 命令运行项目 # 打包发布 选择 ZhonTai.Host 右键菜单点击发布 ``` 使用项目模板新建项目 ```bash # 安装模板 dotnet new install ZhonTai.Template # 查看帮助 dotnet new MyApp -h # 新建项目 dotnet new MyApp -n MyCompanyName.MyProjectName # 运行项目 设置 MyCompanyName.MyProjectName.Host 为启动项目 Ctrl + F5 直接编译运行项目 或 在 MyCompanyName.MyProjectName.Host 目录打开 cmd 输入 dotnet run 命令运行项目 # 打包发布 选择 MyCompanyName.MyProjectName.Host 右键菜单点击发布 ``` #### 📚 开发文档 - 查看开发文档:https://zhontai.net #### 💯 学习交流加 QQ 群 > 中台 admin 开发群(2000 人群)。 - QQ 群号:1058693879