Admin.Core

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

MIT License

Stars
1.2K
Committers
6

Bot releases are hidden (Show)

Admin.Core - v3.5.0

Published by zhontai over 1 year ago

新增 CAP微服务事务总线
新增 认证授权服务AuthService新增是否开启验证码接口,登录接口支持新版滑块验证功能,新增手机号登录接口
新增 验证码服务CaptchaService,新增验证码生成、验证、发送短信验证码接口
新增 自定义滑块验证接口ISlideCaptcha,新增校验成功时是否移除缓存配置(用于多次验证)
新增 HostApp新增ConfigureAutofacContainer配置Autofac容器
新增 订阅命名类SubscribeNames
新增 用户员工表UserStaffEntity新增企业微信名片字段
新增 appconfig.validate.dataPermission数据权限开关
新增 CAP事件总线使用mysql和rabitmq示例
修改 缓存默认新增分布式内存缓存或分布式redis缓存,移除IP限流配置的分布式redis缓存
修改 用户表姓名和昵称长度20调整到60
修改 Freesql实现库从ZhonTai.Admin移动到ZhonTai.Host中
删除 测试登录验证码
修复 IPasswordHasher泛型注入受配置影响的问题
更新 nuget依赖包,升级freesql至3.2.692
更新 初始化数据文件

Admin.Core - v3.4.1

Published by zhontai over 1 year ago

新增 健康检查/admin/health,appconfig.json新增healthChecks配置
新增 dbconfig.json新增syncStructureSql同步结构脚本和syncDataCurd同步数据脚本
修改 dbconfig.json.sysUpdateData开发环境默认开启同步更新数据,生产环境默认关闭
调整 admin启动项目默认访问/admin
更新 初始化数据

Admin.Core - v3.4.0

Published by zhontai over 1 year ago

新增 用户服务个人信息、用户菜单列表、用户权限列表查询接口
新增 用户和租户服务新增禁用接口,平台管理员和平台租户无法禁用
调整 缓存使用FreeRedis、FreeRedis.DistributedCache不再使用CSRedisCore、Caching.CSRedis
新增 租户表新增授权部门OrgId字段,删除Name、Code、RealName、Phone、Email字段
新增 部门管理新增和修改只能添加下级部门,顶级部门不能修改和删除
新增 租户服务新增和修改时新增企业账号、手机号、邮箱判断
更新 更新依赖包,升级FreeSql到最新版本v3.2.691
修复 租户服务初始化用户密码没有支持PasswordHasher的问题
修复 租户彻底删除没有删除部门表数据的问题
修复 用户头像上传失败的问题

Admin.Core - v3.3.6

Published by zhontai over 1 year ago

新增 新增appconfig.json.enableJsonStringEnumConverter启用枚举属性名,便于ts生成字符串枚举
新增 新增appconfig.json.maxRequestBodySize最大请求大小
新增 新增appconfig.json.passwordHasher配置,实现标准标识密码哈希加密和校验
修改 密码登录校验、修改密码、新增用户或会员密码加密
新增 新增ossconfig.json.LocalUploadConfig.MaxSize|IncludeExtension|ExcludeExtension配置,实现文件上传包含文件拓展名和排除文件拓展名、文件最大大小校验
新增 角色用户列表手机号查询
新增 接口同步支持排序数据导入
修改 用户头像地址为oss上传地址
修复 oss配置指定url上传文件返回linkurl错误的问题
更新 freesql至3.2.689
更新 api.json

Admin.Core - v3.3.3

Published by zhontai over 1 year ago

新增 接口查询、新增、同步支持排序功能
更新 IdentityServer
修复 接口方法排序失效的问题
优化 会员过滤器,平台用户登录不开启会员过滤器

Admin.Core - v3.3.2

Published by zhontai over 1 year ago

1、新增 OrderAttribute特性,在接口和方法上新增[Order]特性排序,默认使用升序(排序越小越靠前)
2、新增 appconfig.swagger配置项 enableEnumSchemaFilter:启用枚举架构过滤器、enableOrderTagsDocumentFilter:启用接口排序文档过滤器
3、新增 admin接口已配置按功能界面顺序排序
4、新增 NonRegisterIOCAttribute特性,在服务、仓储或其它类名上新增[NonRegisterIOC]特性则不注册到第三方IOC容器
5、新增 IRegisterIOC接口,在不以Service或者Repository命名结尾的类上继承IRegisterIOC接口则注册到第三方IOC容器
6、升级 Freesql到3.2.687版本

Admin.Core - v3.3.1

Published by zhontai almost 2 years ago

修复 oss上传没有配置Region导致异常的问题
优化 租户初始化数据排序值

Admin.Core - v3.3.0

Published by zhontai almost 2 years ago

新增 OSS文件上传同时支持Minio、Aliyun、QCloud、Qiniu、HuaweiCloud和本地文件存储,支持md5秒传
新增 OSS上传配置ossconfig.json
新增 oss服务AddOSS
新增 文件服务FileService,文件实体FileEntity
新增 数据审计有序guid,实体属性特性[OrderGuid]
新增 dbconfig同步更新数据SysUpdateData开关
新增 DataMaskHelper,cs新增ip脱敏方法IPMask
新增 接口、视图、数据字典新增批量彻底删除接口
修改 同步数据,初始化数据支持实时插入和更新数据
更新 初始化数据
修复 租户初始化角色类型不正确的问题
修复 使用InsertOrUpdate操作无审计数据的问题
修复 swagger文档枚举值非int类型转换异常问题
修复 继承EntityTenantWithData设置数据权限失效的问题
优化 admin库数据导出
优化 接口方法说明
升级 freesql到v3.2.685版本

Admin.Core - v3.2.0

Published by zhontai almost 2 years ago

新增 AppException应用异常编码,返回错误消息时可自定义错误编码
新增 数据脱敏帮助类DataMaskHelper.cs
新增 角色设置数据权限功能
新增 权限管理权限分组新增重定向地址,权限菜单新增vue3权限信息配置
新增 用户菜单列表查询vue3路由配置
新增 权限点自动排序
新增 dbconfig.json配置同步数据地址,默认支持vue3
更新 新增vue3版初始化数据适应admin.ui.plus
调整 用户表单修改,删除昵称和头像数据
调整 个人中心接口不用授权,登录可访问
修复 生成数据文件受过滤器影响问题
优化 租户删除,禁止删除平台租户
优化 用户更新基本信息和修改密码方法

Admin.Core - v3.0.7

Published by zhontai almost 2 years ago

新增 角色新增角色类型
新增 视图和权限管理查询、新增和修改新增排序支持
修复 修复无员工信息时无法插入员工的问题
优化 权限服务新增分组、菜单、权限点接口
优化 swagger生成的OperationId,将模板路径+请求方法作为操作Id

Admin.Core - v3.0.6

Published by zhontai almost 2 years ago

新增 任务调度支持传入数据库键名来使用该库作为任务调度数据库
新增 角色仓储GetChildIdListAsync获得本角色和下级角色辅助方法
优化 角色彻底删除、假删除、批量彻底删除、批量假删除没有删除分组下角色关联的数据
优化 用户分页查询新增过滤条件dto
优化 删除租户不删除会员
更新 FreeSql相关包至v3.2.683

Admin.Core - v3.0.4

Published by zhontai almost 2 years ago

新增 用户和会员表单Dto
优化 用户新增、修改、查询Dto
优化 swagger接口实体类型命名
修复 用户修改无法保存的问题

Admin.Core - v3.0.2

Published by zhontai almost 2 years ago

新增 IUser新增MemberId,供会员使用
新增 EntityMember会员实体、EntityMemberWithTenant会员租户实体供会员业务表使用
新增 会员过滤器FilterNames.Member
修复 无权限验证时还会过滤数据权限的问题
修复 清除内存缓存异常的问题
修复 滑块验证不通过仍显示成功的问题

Admin.Core - v3.0.0

Published by zhontai almost 2 years ago

升级 .net7.0

Admin.Core - v2.3.0

Published by zhontai almost 2 years ago

新增 支持通过网关项目访问微服务文档
新增 友好异常AppException
新增 属性、字段、参数必填校验器ValidateRequiredAttribute
新增 动态api新增响应数据统一格式化,api响应数据格式化和swagger响应参数格式化
新增 appconfig.js新增动态api配置dynamicApi
新增 新接口文档不显示footer,默认不显示
调整 admin接口统一响应数据统一格式化
修复 新接口文档前端model参数是枚举的能正常显示详细描述
优化 新接口文档前端model修改默认展开所有为展开第一级
优化 新接口文档前端model名过长的问题
优化 新接口文档前端json编辑器显示最大高度为500

Admin.Core - v2.2.2

Published by zhontai almost 2 years ago

优化 admin仓储和事务
新增 常用基础实体EntityData、EntityTenant、EntityTenantWithData

Admin.Core - v2.2.1

Published by zhontai almost 2 years ago

新增 appconfig新增validate权限验证配置,支持匿名、登录、授权访问设置
新增 dbconfig新增assemblyNames程序集配置
修复 租户登录后设置角色菜单,菜单未正确显示的问题
优化 dbconfig多数据库配置

Admin.Core - v2.2.0

Published by zhontai about 2 years ago

新增 角色数据权限,实体数据权限接口IData
新增 本人过滤器FilterNames.Self,本人或部门过滤器FilterNames.Data
新增 支持分布式事务TCC/Saga
新增 任务调度服务,支持任务删除、暂停、启动、立即运行、查看日志功能
新增 用户服务根据部门查询用户,新增用户支持多部门和主属部门设置
新增 角色服务新增角色分组,根据角色查询员工、批量添加员工和移除员工功能
新增 租户服务数据库键名配置,支持共享主库或其它独立数据库
新增 appconfig.json新增默认密码配置
新增 dbconfig.json新增读写分离从库列表、指定程序集、分布式事务唯一标识配置
新增 支持tidb数据库方法services.AddTiDb
修改 dbconfig.json多数库使用模式
更新 Freesql Orm至3.2.682,其它nuget包到最新版本
优化 支持只生成模块表数据库
优化 用户、部门、角色cud数据时增加数据验证
升级 项目模板ZhonTai.Template升级为v2.2.0
修复 密码加密使用Encrypt32丢失0的问题

Admin.Core - v2.1.3

Published by zhontai about 2 years ago

新增 Configs目录新增createdbsql.txt文件用于创建数据库脚本单独配置
修复 滑块验证码未加过期时间的问题
修改 IdleScheduler任务调度组件改名为FreeScheduler
更新 nuget包到最新版本

Admin.Core - v2.1.1

Published by zhontai about 2 years ago

新增 Api支持按项目分组