Admin.Core

中台Admin前后端分离的权限管理系统。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net跨平台开发的WebApi。集成统一认证授权、事件总线、数据验证、分布式缓存、分布式事务、Ip限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。

MIT License

Stars
1.2K
Committers
6

Bot releases are visible (Hide)

Admin.Core - v2.1.0

Published by zhontai about 2 years ago

新增 任务调度TaskScheduler功能
调整 HostApp移除自带新版ApiUI功能,通过配置中间件方法自行引用
调整 ZhonTai.Admin包移除Freesql数据库引用,项目模板按需引入
调整 HostAppOptions.ConfigureEntity更改为ConfigureFreeSql
调整 CacheKey更改为CacheKeys并移动到Core/Consts目录
修复 命令台实时Sql显示重复的问题
修复 缓存管理无法读取App项目缓存键的问题,App项目CacheKeys类上添加扫描特性[ScanCacheKeys]可被自动扫描

Admin.Core - v2.0.10

Published by zhontai over 2 years ago

新增 HostApp动态Api和雪花漂移算法配置
新增 用户刷新Token方法新增验签处理

Admin.Core - v2.0.8

Published by zhontai over 2 years ago

修复 租户管理设置权限失败的问题

Admin.Core - v2.0.7

Published by zhontai over 2 years ago

修复 开启事务特性后无法操作成功的问题

Admin.Core - v2.0.6

Published by zhontai over 2 years ago

新增 启动服务支持配置实体映射优先级和实体配置
修复 集成测试自动登录失败的问题
更新 FreeSql至3.2.665,其它Nuget包到最新版本

Admin.Core - v2.0.5

Published by zhontai over 2 years ago

freesql更新至最新版本
新增中间件注入

Admin.Core - v2.0.4

Published by zhontai over 2 years ago

新增 启动服务配置,支持前、中、后服务注入
修复 集成测试发送表单数据无法成功的问题
更新 FreeSql至3.2.662,其它Nuget包到最新版本

Admin.Core - v2.0.3

Published by zhontai over 2 years ago

升级 Orm Freesql到最新版本支持更改映射优先级
新增 AppConfig支持应用程序类型配置,默认纯WebApi应用程序
修复 Mapster没有自动扫描模板项目MyApp.Api项目的映射配置
修复 测试项目自动登录时滑块验证异常的问题

Admin.Core - v2.0.2

Published by zhontai over 2 years ago

升级 Orm Freesql 和其它Nuge包到最新版本
修改 图形和滑块验证码支持跨平台
优化 测试基础方法,支持form和json参数的传递

Admin.Core - v2.0.1

Published by zhontai over 2 years ago

修复 ZhonTai.Template模板项目不能改名的问题

Admin.Core - v2.0.0

Published by zhontai over 2 years ago

升级 Admin为.Net 6.0项目,FreeSql到3.2.500,其它包更新到最新版本
新增 ZhonTai.Host站点项目
新增 动态WebApi,api命名支持camelCase、PascalCase、snake_case、kebab-case和extension.case
新增 新版Api UI项目ZhonTai.ApiUI,内嵌前端Api代码生成
新增 除员工、职位、部门服务外,全部服务为动态WebApi
新增 支持.Net6.0版本启动和集成测试
新增 SwaggerUI支持性能分析
优化 实体、仓储、服务和工具项目合并为ZhonTai.Admin项目
优化 租户和非租户导入、导出数据,将一个数据文件拆分为多个模块数据文件
优化 ZhonTai.Common项目部分功能迁移到ZhonTai.Admin.Core中

Admin.Core - v1.7.1

Published by zhontai about 3 years ago

  • 升级 Freesql到2.6.100,更新其它nuget包到最新版本
  • 新增 Admin.Tools工具库,滑块验证功能,支持干扰图生成,随机6套滑块拼图模型生成
  • 新增 IFreeSql拓展方法GetRepositoryBase返回自定义拓展仓库基础类
  • 新增 测试接口GetResult、PostResult、PutResult、DeleteResult便捷方法
  • 新增 登录使用滑块验证作为安全验证
  • 新增 允许任何源访问Api策略,暴露验证接口
  • 新增 测试库使用滑块验证登录
  • 修复 path同步时做大小写处理,导致组件无法加载的问题
  • 优化 DictionaryExtensions拓展方法
  • 优化 权限管理更新权限点或者删除权限都将清除权限下关联的用户权限缓存
  • 修复 没有配置跨域异常的问题
Admin.Core - v1.7.0

Published by zhontai about 3 years ago

更新 Nuget包到最新版本
更新 数据包data.json
新增 租户权限和字典类型模块
新增 人事板块-员工、部门和岗位模块
新增 租户权限、字典类型、员工、岗位和部门数据的导入和导出
新增 基础仓储IRepositoryBase泛型注入,递归删除和递归软删除方法
新增 租户管理设置权限功能,设置权限后同时删除租户关联的角色权限
新增 权限点支持关联多接口功能
新增 同步视图功能,优化视图路径和视图命名
新增 基础服务BaseService通过属性懒加载获取获取实例的方法
修改 数据字典重做,调整为数据字典类型和字典数据管理
修改 IdleBus单例空闲时间回收设置逻辑
修改 缓存键格式
修复 token以旧换新异常的问题
修复 非租户模式下导出数据包异常的问题
修复 IpRateLimit更新最新版本异常的问题
移除 角色权限仓储和用户角色仓储
优化 租户设置权限限定租户权限范围,防止租户非法授权
优化 雪花漂移算法新增是否启用判断
优化 swagger api输入输出类同名无法加载的问题

Admin.Core - v1.6.2

Published by zhontai over 3 years ago

更新 nuget包到最新版本
新增 租户共享数据包data-share.json
新增 租户数据隔离,支持独立数据库和共享数据库
新增 缓存接口获取或设置缓存方法
新增 用户信息缓存,用户登录缓存用户信息
新增 租户彻底删除接口
新增 更新用户基本信息,清除用户缓存
新增 字符串拓展格式化对象功能
新增 基础服务BaseService缓存和日志懒加载服务
新增 数据库实例空闲时间回收设置,设置为0则不回收
修复 接口和文档获取单条数据接口异常的问题
修复 无租户模式,无权限的问题
修复 刷新token异常
调整 租户共享全局过滤器,必须携带租户Id查询
清理 项目所有代码,删除没有使用的命名空间引用和空行,命名空间排序
优化 服务继承BaseService,减少映射、用户、缓存和日志接口的注入
优化 权限用户信息查询
优化 api测试

Admin.Core - v1.6.1

Published by zhontai over 3 years ago

修复 平台设置权限没有显示全部权限的问题
修复 用户登录权限显示权限过多的问题
修复 数据包data.json遗漏租户字段租户类型的问题
新增 数据包data.json增加平台用户数据
优化 所有权限目录默认展开

Admin.Core - v1.6.0

Published by zhontai over 3 years ago

  • 主要实现Saas多租户共享数据库

  • 更新 所有相关Nuget包到最新版本
  • 更新 数据包到最新数据
  • 新增 ListExtensions列表拓展类支持列表转树形功能
  • 新增 用户删除后真删用户角色数据
  • 新增 角色删除后真删角色权限数据
  • 新增 角色唯一编码
  • 新增 输入模型验证异常日志
  • 新增 角色管理设置权限功能
  • 新增 基础服务提供用户基础信息和映射功能
  • 调整 data.json数据主键为雪花漂移Id,扁平化数据调整为树形结构数据。
  • 调整 角色权限列表权限范围,平台不限制,租户限制权限范围。
  • 修复 个人信息上传头像失败无错误提示的问题
  • 修复 事物同步执行,友好返回异常事物没有回滚的问题
  • 优化 角色权限界面保存逻辑更改为允许空权限保存,刷新权限禁止保存。
  • 优化 角色权限刷新角色列表时同时刷权限列表
  • 优化 布局容器,标题区和操作区控制是否显示
Admin.Core - v1.5.0

Published by zhontai almost 4 years ago

  • 升级 后端目标框架到.Net 5.0,FreeSql到1.10.3,其它Nuget包到当前最新版本。

  • 新增 支持多数据库操作
  • 修复 用户权限缓存数据获取失败后,无法正常访问的问题
  • 更新 admin数据包data.json更新并增加租户演示数据
  • 优化 表索引命名自动读取表名称
  • 优化 后端Api权限验证增加HttpMethod校验
Admin.Core - v1.4.1

Published by zhontai almost 4 years ago

  • 升级 Nuget包到最新版本
  • 调整 测试项目用户数据,测试时用户能够成功登录