79 Star 742 Fork 296

中台 / Admin.Core

2024-04-09 15:07
中台

后端:
✨新增 新增同步结构批次实体数dbconfig.syncStructureEntityBatchSize,避免表实体过多生成结构卡主异常的问题。
新增 dbconfig.createDbSqlFile建库脚本文件配置
新增 结构同步自定义方法HostAppOptions.ConfigureFreeSqlSyncStructure
✨新增 任务服务新增任务状态和创建时间查询,新增删除、执行、暂停、启动批量操作
✨新增 恢复配置Id生成器方法HostAppOptions.ConfigureIdGenerator
优化 认证授权服务、用户服务、视图服务构造参数注入
优化 限流配置ratelimitconfig在使用配置中心时也能够配置
更新 nuget包
更新 推送脚本pkg_push.ps1
移除 vue2初始化数据

前端:
新增 任务管理界面新增任务状态和创建时间查询,新增删除、执行、暂停、启动批量操作
更新 npm包

ZhonTai.Template:
项目模板新增数据库ClickHouse、QuestDb、Xugu选择,dbconfig新增ClickHouse、QuestDb、Xugu数据库配置

最后提交信息为: 升级模板版本号
2024-03-15 14:12
中台

✨新增 自动注册WorkerId
✨新增 宿主信息AppInfo.HostInfo
新增 DbConfig.ForceUpdate强制更新EntityUpdate数据
新增 缓存接口ICacheTool新增Keys和GetKeysByPattern方法获取缓存键
新增 EntityAdd.CreatedUserRealName创建者姓名和EntityUpdate.ModifiedUserRealName修改者姓名
✨新增 ConfigCenter下所有配置文件支持配置中心
✨修改 EntityUpdate所有属性特性[Column(CanInsert = false)]更改为[Column(CanInsert = true)]支持外部赋值
修改 更新初始化数据,修改默认密码111111为123asd
✨修改 EntityAdd.CreatedTime和EntityUpdate.ModifiedTime特性[Column(ServerTime = DateTimeKind.Local)]更改为[ServerTime]支持外部赋值
✨修复 启用接口数据权限未按接口地址缓存的问题 #61
修复 EntityAdd和EntityUpdate信息不能同步数据的问题
修复 使用字典进行动态更新异常问题 #54
修复 模板项目初始化导入数据的用户密码和appconfig.json默认密码不相同的问题#56
修复 任务调度执行Grpc响应和错误内容中文乱码问题
修复 app模板创建的项目同步接口异常问题 #53
修复 加载配置文件对文件名进行小写转换导致在linux下无法找到文件的问题 #59
调整 废弃uploadconfig.json相关代码,废弃配置雪花漂移算法ConfigureIdGenerator
✨优化 要创建空仓储的问题,可使用AdminRepositoryBase创建仓储
更新 Nuget包到最新版本

前端:
✨新增 移动端项目zhontai.ui.admin.uniapp.vue2
新增 高级查询新增重置功能
✨新增 tree树形函数新增filterList(过滤数据并返回所有父级数据)
修改 任务复制权限控制
修改 更新登录左侧背景图
修复 导航菜单悬浮颜色为灰色的问题
修复 编辑接口无法正确绑定上级接口的问题#57
优化 任务名称列展示
✨优化 设置菜单最后一级勾选节点都支持水平展示
优化 用户管理引用高级查询组件提示警告的问题
优化 包含前端bin文件
更新 npm包到最新版本

2024-01-29 11:11
中台

后端:
新增 执行Shell任务示例
新增 任务调度配置TaskSchedulerConfig
新增 HostAppOptions新增ConfigureSwaggerUI配置 #50
修复 任务查询根据主题查询不唯一的问题,更改成任务Id查询
修复 模板项目新增任务异常问题 #51
更新 项目模板任务调度示例
优化 任务名称修改为起始匹配
优化 新增shell任务不再需要配置FileName和WorkingDirectory数据,Grpc远程地址也可以通过moduleName获取配置文件moduleName对应的Grpc远程地址
升级 nuget包到最新版本
升级 项目模板支持Admin.Core最新版本

前端:
新增 高级查询组件my-filter
新增 任务日志抽屉窗口新增最大化操作
优化 远程调用grpc任务参数
优化 任务调度表格数据展示
升级 npm到最新版本

最后提交信息为: 更新项目模板任务调度
2024-01-08 17:29
中台

后端:
新增 错误信息状态码支持自定义 #48
新增 任务异常发送邮件告警示例
新增 发送邮件支持发送邮件信息配置
修复 修改用户更新员工信息异常问题
修复 Zhontai.Admin.xml被微软正则表达式说明破坏的问题

前端:
新增 任务调度新增json编辑器json-editor-dialog,可选择Shell和Http模板格式,支持压缩和格式化json功能
新增 任务调度新增复制任务功能
修复 未包含前端日志界面

最后提交信息为: 任务调度新增复制任务功能
2024-01-02 09:49
中台

后端:
新增 发送邮件功能,可通过Cap发送事件SubscribeNames.EmailSingleSend的方式触发该功能
新增 邮件配置appsettings.Email
新增 内置任务调度管理界面配置appconfig.TaskSchedulerUI
新增 任务修改功能,注意暂时不支持Redis和内存修改
新增 任务报警邮件配置,可通过TaskService.GetAlerEmailAsync获取报警邮件
修复 未开启权限数据用户分页查询异常问题
调整 Admin.Core源码新增前端项目ui.admin
调整 删除CloudTaskHandler和TaskHandler类,注意TaskHandler.OnExecuted方法执行的代码更换到ConfigureFreeSchedulerBuilder配置的OnExecuting方法中
升级 项目模板升级权限库到5.1.0, 支持新版任务调度

前端:
新增 任务调度组件MyCron
新增 任务调度管理界面支持新增和修改功能

最后提交信息为: 模板无任务调度代码控制
2023-11-23 17:32
中台

新增 ValidatePermissionAttribute接口权限验证控制
修复 新增租户和会员不传密码没有使用默认密码的问题
修复 账号密码或者短信验证码登录时,删除用户还能登录的问题

最后提交信息为: 修改包版本
2023-11-20 10:31
中台

升级 项目到.net8
更新 nuget包到最新版本
新增 支持兼容.net7和.net8
新增 支持接口级数据权限(新增appConfig.Validate.ApiDataPermission接口权限开关。默认关闭,避免未按要求分配角色操作对应接口权限的问题,若按要求分配,建议开启)
新增 用户密码格式前后端验证,避免简单密码设置(默认使用字母+数字+长度至少6位的密码规则)
新增 appconfig新增PreflightMaxAge预检等待时间配置,默认30分钟
新增 新增Directory.Build.props运行项目包版本和.net版本设置设置
修改 Dockerfile
修复 appconfig关闭操作日志记录错误日志异常问题
修复 dbconfig.Dbs中配置的数据库不能启动运行的问题
修复 查询授权权限列表禁用权限数据还查询出来的问题
修复 升级System.IdentityModel.Tokens.Jwt最新版本无法读取token的问题
优化 请求异常参数格式化

最后提交信息为: 更新Dockerfile
2023-08-28 16:34
中台

新增 错误日志记录请求参数、用户登录信息、浏览器消息
调整 输入模型验证错误消息不记录到错误日志中
新增 .gitignore不排除ZhonTai.Admin/Core/Logs
升级 更新nuget包到最新版本,Freesql更新至v3.2.700

最后提交信息为: 更新版本号
2023-07-14 10:16
中台

新增 宿主应用HostApp配置新增配置Web应用程序构建器方法ConfigureWebApplicationBuilder
新增 宿主应用HostApp配置新增配置前置应用程序构建器ConfigurePreWebApplicationBuilder
更新 Dockerfile文件
修复 appconfig不配置urls异常问题
修复 实体属性使用自定义描述特性导致生成swagger.json异常的问题
优化 启动内存占用过大的问题
优化 统一结果输出类,更改属性私有设置为公共设置
优化 NewtonsoftJson格式化日期没有精确到微秒的问题
优化 分页输入类当前页标和每页大小数据约束
优化 HostApp中ConfigureFreeSqlBuilder和ConfigureFreeSql执行顺序
升级 nuget包到最新版本,Freesql更新至v3.2.698

最后提交信息为: 更新nuget依赖包
2023-06-14 15:17
中台

新增 用户服务新增一键登录用户接口

最后提交信息为: 更新初始化数据
2023-06-12 17:56
中台

新增 用户查询分页时受数据权限限制
新增 部门查询列表时受数据权限限制
修复 新增角色时数据范围没有默认全部的问题
修复 获得数据权限角色数据范围为指定部门却指定为本人的问题
更新 更新nuget包到最新版本,Freesql更新至v3.2.697

最后提交信息为: 更新nuget依赖包
2023-06-05 11:45
中台

新增 AppInfo应用全局信息新增Log日志属性和GetOptions根据路径获取配置等方法
修改 nlog.config新增跟踪日志
修复 .net自带日志输出到命令台和NLog输出到命令台日志重复问题,去除.net自带日志输出到命令台
修复 接口配置[NonFormatResult]不格式化结果,接口文档响应示例显示格式化结果问题

注意:ZhonTai.Admin.Core.Attributes属性NonFormatResult移动到ZhonTai.DynamicApi.Attributes中

最后提交信息为: 更新版本号
2023-06-01 18:39
中台

新增AppInfo应用全局信息类
修复升级nuget依赖包控制器注入异常的问题
升级Freesql版本至3.2.696

最后提交信息为: 新增AppInfo应用全局信息类
2023-05-17 17:34
中台

新增 Dockerfile文件
修复 多项目同步接口,接口地址相同会异常的问题
修复 Oracle同步结构关闭导致无法使用大写配置的问题
优化 选择Redis缓存也添加内存缓存,支持IMemoryCache接口使用
更新 nuget包到最新版本

最后提交信息为: 新增nuget包logo
2023-04-28 15:15
中台

修改 初始化数据普通员工角色数据权限默认为本人
优化 数据权限,去除数据过滤条件判断更严谨,只有数据范围是全部才会去除数据过滤条件,超级管理员和租户管理员查询数据权限时数据范围默认全部不受数据过滤条件控制
优化 同步数据中的修改数据逻辑

最后提交信息为: 优化同步数据中的修改数据
2023-04-24 11:24
中台

修复 修改用户部门时,会删除部门主管的问题
修复 手机号登录发送验证码更改手机号能登录的问题(重要)
优化 手机号登录验短信证码验证逻辑
更新 readme.md

最后提交信息为: 更新版本号
2023-04-20 17:58
中台

新增 appconfig.json.swagger.enableSchemaIdNamespace启用SchemaId命名空间.assemblyNameList程序集列表,用于启用SchemaId命名空间,
用于修复对接第三方nuget包输入输出实体生成swagger.json异常的问题
新增 SchemaIdAttribute特性自定义实体SchemaId,同时支持前缀名+modelName+后缀名

最后提交信息为: 更新包版本
2023-04-17 18:40
中台

新增 租户新增支持添加自定义密码
新增 支持使用Freesql工作单元开启Cap分布式事务

//使用Cap事务
var capPublisher = LazyGetRequiredService()
using var uow = LazyGetRequiredService().Begin(DbKeys.AppDb);
using var capTran = uow.BeginCapTran(capPublisher, false);
capPublisher.Publish(name, eto)
capTran.Commit();

最后提交信息为: 更新xml
2023-04-14 17:31
中台

新增 dbconfig.json.syncDataIncludeTables同步数据包含表、syncDataExcludeTables同步数据排除表、syncDataUser同步数据操作用户
新增 通用库新增EntityHelper.cs实体帮助类和InterfaceHelper.cs接口帮助类
新增 NotGenAttribute不生成数据属性
新增 应用程序启动、正常退出、异常退出日志
调整 同步数据重做,支持关系表数据任意导,不受主键影响
调整 导出数据重做,实现导出数据不导出[NotGen]标记的属性
调整 改用RabbitMQOptions,删除RabbitMqConfig
修复 任务调度配置会丢失的问题
修复 权限服务查询用户信息接口没有考虑租户套餐权限的问题
修复 套餐服务添加和移除租户没有清除租户下所有用户权限缓存的问题
修复 租户服务修改套餐没有清除租户下所有用户权限缓存的问题
修复 不添加任务调度服务,无法初始化数据库的问题
废弃 权限服务租户权限接口
优化 导入数据关系表查询
优化 Entity和EntityTenant支持Newtonsoft.Json和System.Text.Json序列化排序
优化 初始化数据修改在新增前面的问题
更新 初始化数据

2023-04-05 22:03
中台

新增 套餐管理服务PkgService
新增 套餐表ad_pkg、租户套餐表ad_tenant_pkg、套餐权限表ad_pkg_permission
新增 租户服务分页查询新增套餐列,新增和修改接口新增租户套餐数据保存
新增 DbConfig.IdleTime空闲时间设置
新增 用户和会员新增接口支持传入自定义分布式Id
新增 字典和字典类型服务的新增和修改接口新增数据校验
新增 字典服务新增查询列表接口
新增 权限拦截新增支持租户套餐权限
调整 将数据字典Dictionary重命名为Dict
修复 发布生成单个文件无法运行的问题
修复 linux滑块验证图片异常问题
优化 数据字典服务查询接口排序
更新 初始化数据
更新 nuget依赖包,升级Freesql至3.2.693

最后提交信息为: 更新初始化数据
C#
1
https://gitee.com/zhontai/Admin.Core.git
git@gitee.com:zhontai/Admin.Core.git
zhontai
Admin.Core
Admin.Core

搜索帮助