Repository navigation
Releases: teacher-zhou/Bizer
Release list
0.8-preview1
本次进行了大幅度更新,主要是将核心功能提炼,对项目进行瘦身
Bizer.Core
- 【更新】Bizer 项目更改为 Bizer.Core
- 【删除】
CollectionExtensionsStringExtensionsCheckerValidatorICurrentPrincipalAccessorCurrentPrincipalAccessorBaseThreadCurrentPrincipalAccessorApplicationContext - 【删除】InjectServiceAttribute 特性和自动注入,移动到新项目
Bizer.Extensions.AutoInjection项目
Bizer.AspNetCore
- 【更新】重命名
AddOpenApiConvension为AddDynamicWebApi - 【删除】自带的
NSwag包,请自行安装 Swagger 的包 - 【删除】
app.UseBizerOpenApi()中间件
Bizer.Client
- 【更新】重命名
AddHttpClientConvension为AddDynamicHttpProxy
删除了 Bizer.Services 包 提炼至扩展包中
其他
【新增】Bizer.Extensions.ApplicationService,Abstractions 项目和包
【新增】Bizer.Extensions.ApplicationService.EntityFrameworkCore 项目和包
【新增】Bizer.Extensions.AutoInjection 项目和包
0.7
Bizer.Client
【重构】HttpClient 代理,完美实现兼容 Blazor
【修复】一些 bug
0.6.1
0.6
Bizer
[新增] Returns 的 WithMessage 扩展方法,可以追加 message
[新增]IQueryService 和 IQueryListService 用于分离查询功能
[新增]ApplicationContext 表示应用程序全局对象,可以直接获得 IServiceProvider 对象,要求修改 service.Build().WithBizer()
[新增]IHasCreateTime 接口
Bizer.AspNetCore
[新增]WithBizer 的 WebApplication 扩展方法,适用于 AspNetCore 自动注册 ApplicationContext 对象
Bizer.Services
[新增]基于 IQueryListSerivce 的 QueryListServiceBase 的基类
[新增]基于 IQueryService 的 QueryServiceBase 的基类
[更新]ApplySorting 的排序智能判断是否实现 IHasCreateTime 接口
0.5.0.1
Bizer
【新增】Returns 类新增 Code 字段,使用 WithCode 方法赋值
0.5
🧰 Bizer
- 【新增】在
ServiceBase增加IStringLocalizer接口以实现本地化操作 - 【优化】简化
Returns和Returns的属性,删除了SetCodeSetMessages等方法 - 【优化】
Returns的 Log 扩展方法,可实现日志错误信息与Returns返回消息分离
💻 Bizer.AspNetCore
- 【更新】
AddApiConvension修改为AddOpenApiConvension - 【更新】
BizerApiOptions改名未BizerOpenApiOptions - 【更新】
BizerOpenApiOptions新增TitleDescriptionVersion属性以快捷操作 Swagger 配置
😃 Bizer.Client
- 无
🍺 Bizer.Services
- 【新增】
ServiceBase<TContext>增加CancellationToken默认1分钟取消任务的属性,可重写
🔠 Bizer.Localization 🥇 (新包)
- 【新增】使用 Json 文件作为本地化资源操作
0.4
Bizer
【新增】ICrudServiceBase 接口
【新增】ServiceBase 抽象类
【新增】PagedInput 和 PagedOutput 模型
【新增】ICrreutnPrincipalAccessor 接口,用于访问 ClaimPrincipal 对象
【新增】builder.AddCurrentPrincipalAccessor<TAccessor> 的服务注册扩展方法
Bizer.Client
【新增】HttpClientConfiguration 增加自定义的 ResponseHandler 属性,可以自行处理请求响应的 HttpResponseMessage
Bizer.AspNetCore
【新增】基于 ICrreutnPrincipalAccessor 的默认实现
Bizer.Services
【新增】内置的 BizerDbContext,可根据 AutoDiscoveryOptions 的配置自动扫描实现了 IEntityTypeConfiguration<TEntity> 的类作为实体
【新增】基于 BizerDbContext 的 AddDbContext 的服务注册
【新增】BizerCrudServiceBase 实现基于 BizerDbContext 的 CRUD 功能
【更新】ServiceBase<TContext> 调整
0.3
- 新增
Bizer.Services基于 EFCore 和 Mapster 快速实现 CRUD 的服务 - 修改
Returns类,并增加扩展 - 修复 自动 API 对于集成接口报错的问题
0.2
- HTTP Client 可支持同步和任意返回类型
- 增加
AddBizer()方法来构建秒变功能