
## 更新日志

### 2020-08-06

项目更新：更新项目模板 `Update New_College.Webapi.Template.2.2.0.nupkg`  。    
> 1、根据解决方案名，来自动导入model；  
> 2、单独封装服务扩展层 `New_College.Extensions` ；  
> 3、代码生成器，支持控制器文件的生成；  
> 4、弱化仓储层，用泛型仓储基类注入服务；  




### 2020-08-01

> 重大结构更新：弱化仓储层，通过泛型仓储基类，来实现仓储服务注入，并去掉`New_College.IRepository` 接口层；  

### 2020-07-03

> 更新：`DbFirstController` 生成四层文件，目前新增支持 `控制器Controller` 文件的输出；


### 2020-06-22

> 项目更新：将服务扩展和自定义中间件，单独封装一层 `New_College.Extensions` ，更解耦。



### 2020-06-08

> 简单项目更新：生成数据库表结构的时候，利用反射机制，自动生成固定命名空间 `New_College.Model.Models` 下的全部实体.  
> 同时判断表是否存在，如果存在下次不再重复生成。


### 2020-06-06

项目更新：更新项目模板 `Update New_College.Webapi.Template.2.1.0.nupkg` [1a726f8](https://github.com/anjoy8/New_College/commit/1a726f890e527c978982071462e82db4478632f0)，更新项目即可 。    
> 1、配置内容展示到控制台；  
> 2、简化封装 `Startup.cs` 类文件；  
> 3、`DbFirst` 模式支持多库模式；  
> 4、`Log4net` 讲异常和 `Info` 分开；  
> 5、修复 `BlogLogAop` 偶尔卡顿问题；  
> 6、将生成种子数据和任务调度功能，封装到中间件；  
> 7、获取当前项目在服务器中的运行信息；  
> 8、删除所有的不需要的 `using` 指令；  




### 2020-05-29
项目启动开启 `QuzrtzNet` 调度任务，并且在 `Admin` 后台管理中配置操作界面；  
> 内容更新：封装生成种子数据的入口方法；   



### 2020-05-12
修复：支持多库模式下，生成项目模板代码 `DbFirstController`  [102c6d6](https://github.com/anjoy8/New_College/commit/102c6d6bfcafd06bf5241844759dea5e7a6815da) 
> 注意：`T4` 模板不能此功能，一次只能一个数据库，且只能 `SqlServer`


### 2020-05-07
> 重大内容更新：更新项目模板 `Update New_College.Webapi.Template.2.1.0.nupkg`  [7f64fde](https://github.com/anjoy8/New_College/commit/7f64fde5507f7a8572372dcadb6af5110bd37d68) 


###  2020-05-06  
> 重大内容更新：优化Log4Net使用方案,完美配合 `NetCore` 官方的 `ILogger<T>`， [ecaffb6](https://github.com/anjoy8/New_College/commit/ecaffb66bdf10a90c087d01e6e817e54f23a97d4)  


### 2020-05-01

> 重要内容更新：配合Admin全部完成按钮级别权限，更新初始化种子数据

### 2020-04-27

增加功能：配合前端Admin，增加页面 `KeepAlive` 功能；  
增加功能：增加 `Sql` 语句查询Demo，支持返回 `DataTable`；


### 2020-04-25

增加功能：`Http api` 接口调用，满足微服务需求
> 重要内容更新：优化 `Appsettings.app()` 方法，通过官方 `IConfiguration` 接口来获取DBS连接字符串；  
> 优化 `BlogLogAOP.cs`


### 2020-04-15

> 重大内容更新：更新项目模板 `Update New_College.Webapi.Template.1.11.30.nupkg`

  
###  2020-04-14  
> 重大内容更新：主分支，可以通过配置，一键切换JWT和Ids4认证授权模式    


###  2020-03-30  
> 重大内容更新：统一所有接口返回格式  
  

###  2020-03-25  
增加功能：支持读写分离（目前是三种模式：单库、多库、读写分离）   
> 重大BUG更新：系统登录接口，未对用户软删除进行判断，现已修复  
> API:  /api/login/GetJwtToken3  
> Code: await _sysUserInfoServices.Query(d => d.uLoginName == name && d.uLoginPWD == pass && d.tdIsDelete == false);  

  

###  2020-03-18  
增加功能：创建 Quartz.net 任务调度服务  
  

###  2020-01-09  
增加功能：项目迁移到IdentityServer4，统一授权认证中心   


###  2020-01-05  
增加功能：设计一个简单的中间件，可以查看所有已经注入的服务  
  

###  2020-01-04  
增加功能：Ip限流，防止过多刷数据  
