## 更新日志 ### 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`, [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限流,防止过多刷数据