
简介
🦄 项目介绍
Admin 是前后端分离权限管理系统,前端 UI 基于
vue3开发,后端 Api 基于.NET 10.0开发。支持多租户、接口权限、数据权限、动态 Api、任务调度、OSS 文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。集成统一认证授权、事件总线、数据验证、分布式雪花Id、分布式缓存、分布式事务、IP 限流、性能分析、集成测试、健康检查、接口文档等。
🌱 关于 PR
希望您在开发过程中如果遇到 bug 且修复后,能及时提交您的 PR 至
Github master分支供我们改进项目。在提交 pull request 之前,尽可能详细描述问题以方便审核。非常感谢!(由于 Github 会自动同步到 Gitee 项目,目前只接受GithubPull Request)
🚀 功能介绍
- 用户管理:管理和查询用户,支持高级查询方案和按部门联动用户,用户可禁用/启用、设置/取消主管、重置密码、配置多角色和多部门、一键登录指定用户、查看在线离线状态、强制下线、部门转移、回收站、列设置。
- 角色管理:管理角色和角色分组,支持按角色联动用户,设置菜单和数据权限,批量添加和移除员工。
- 部门管理:管理部门,支持树形列表和图形展示。
- 权限管理:多平台管理权限分组、菜单和权限点,权限点可设置多个接口地址,支持树形列表展示。
- 租户套餐:管理租户套餐,支持设置菜单权限、批量添加和移除套餐企业。
- 租户管理:管理租户,新增租户后自动初始化租户部门、默认角色和管理员。支持配置套餐、禁用/启用、一键登录租户管理员功能。
- 字典管理:管理数据字典大类及其小类,支持按字典大类联动字典小类、树形数据字典、字典小类有服务端多列排序、数据导入和导出功能。
- 任务调度:管理和查看任务及其任务运行日志,支持任务新增、修改、删除、启动、暂停、立即执行、失败重试、发送告警邮件功能。
- 缓存管理:缓存列表查询,支持根据缓存键清除缓存
- 接口管理:管理接口,支持接口同步功能,主要用于新增权限点时选择接口,支持树形列表展示、操作日志开关、操作日志详情请求参数和响应结果配置。
- 视图管理:管理视图,多平台视图,用于新增菜单时选择视图组件,支持树形列表展示。
- 文件管理:管理文件上传,支持文件查询、上传到OSS或本地、下载、复制文件地址、删除文件、图片支持查看大图功能。
- 地区管理:管理和查询地区,支持禁用/启用、设置/取消热门地区、一键同步全国行政区划地区数据
- 登录日志:登录日志列表查询,记录用户登录成功和失败日志,支持IP归属地记录。
- 操作日志:操作日志列表查询,记录用户操作正常和异常日志,支持IP归属地记录,查看操作日志详情。
- 个人中心:个人信息展示和基本信息修改, 支持个人密码、手机和邮箱修改。
- 消息分类:管理消息分类,支持2级自定义消息分类,用于消息管理消息分类选择。
- 消息管理:管理消息,支持发送指定用户消息,可查看用户是否已读和已读时间。
- 站内信:站内消息管理,支持消息详细查看、删除、标为已读、全部已读功能。
- 打印模板:打印模板管理,支持组件拖拽、Json数据源配置、设计器、配置参数初始化、选择和自定义纸张、缩放、排版、打印、预览、查看模板 JSON 、保存和刷新打印模板功能。
- 代码生成:生成前后端源码,支持表信息配置、根据所选数据库查看表结构、生成代码、生成迁移 SQL 以及生成菜单数据。
- 模板组管理:模板分类管理。
- 模板管理:配置模板分组、生成路径及模板内容。
- 项目管理:配置项目信息与所属模板分组,支持代码生成。
- 项目模型管理:配置项目模型信息及所属项目分组。
- 项目模型字段管理:配置模型字段信息及所属模型。
- 项目生成:根据所选项目配置多个模板分组,支持结构生成、代码预览与代码生成。
如果还有其他风格偏好(比如更口语化或更正式),可以再告诉我调整方向。
💕 特别感谢
❤️ 鸣谢列表
- .Net
- yarp
- Autofac
- Mapster
- DotNetCore.CAP
- NLog
- grpc-dotnet
- protobuf-net/protobuf-net.Grpc
- refit
- Newtonsoft.Json
- Swashbuckle.AspNetCore
- Magicodes.IE
- MimeKit
- MiniProfiler
- AspNetCoreRateLimit
- ToolGood.Words.Pinyin
- Cronos
- My.Extensions.Localization.Json
- FluentValidation.AspNetCore
- AspNetCore.Diagnostics.HealthChecks
- Flurl
- ip2region
- Yitter.IdGenerator