From e60b95058bef6bb03c5893c5a1d15ab2927ad0fb Mon Sep 17 00:00:00 2001 From: 851039536 <851039536@qq.com> Date: Sun, 21 May 2023 20:28:46 +0800 Subject: [PATCH 1/5] =?UTF-8?q?fix:=E6=9B=B4=E6=96=B0=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E8=A3=85=E7=AE=B1=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Snblog.IService/IService/IUserService.cs | 2 +- Snblog.IService/IService/IVideoService.cs | 2 +- Snblog/Controllers/SnPictureTypeController.cs | 2 +- Snblog/Controllers/SnVideoTypeController.cs | 11 ++-- Snblog/Controllers/SnippeLabelController.cs | 1 + Snblog/Controllers/SnippeTypeController.cs | 65 +++++++++++++------ Snblog/Controllers/SnippetController.cs | 3 +- Snblog/Controllers/VideoController.cs | 2 +- 8 files changed, 57 insertions(+), 31 deletions(-) diff --git a/Snblog.IService/IService/IUserService.cs b/Snblog.IService/IService/IUserService.cs index 3eb7453..ab470bf 100644 --- a/Snblog.IService/IService/IUserService.cs +++ b/Snblog.IService/IService/IUserService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { public interface IUserService { diff --git a/Snblog.IService/IService/IVideoService.cs b/Snblog.IService/IService/IVideoService.cs index 74d5ace..c438c8c 100644 --- a/Snblog.IService/IService/IVideoService.cs +++ b/Snblog.IService/IService/IVideoService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { public interface IVideoService { diff --git a/Snblog/Controllers/SnPictureTypeController.cs b/Snblog/Controllers/SnPictureTypeController.cs index 7c74d8f..d3a0459 100644 --- a/Snblog/Controllers/SnPictureTypeController.cs +++ b/Snblog/Controllers/SnPictureTypeController.cs @@ -12,7 +12,7 @@ namespace Snblog.Controllers [ApiController] public class SnPictureTypeController : ControllerBase { - private readonly ISnPictureTypeService _service; //IOC依赖注入 + private readonly ISnPictureTypeService _service; /// /// 构造函数 /// diff --git a/Snblog/Controllers/SnVideoTypeController.cs b/Snblog/Controllers/SnVideoTypeController.cs index a7d30fb..fc2ee54 100644 --- a/Snblog/Controllers/SnVideoTypeController.cs +++ b/Snblog/Controllers/SnVideoTypeController.cs @@ -60,7 +60,8 @@ namespace Snblog.Controllers [Authorize(Roles = Permissions.Name)] public async Task AddAsync(SnVideoType entity) { - return Ok(await _service.AddAsync(entity)); + var data = await _service.AddAsync(entity); + return ApiResponse(data:data); } /// @@ -72,7 +73,8 @@ namespace Snblog.Controllers [Authorize(Roles = Permissions.Name)] public async Task DeleteAsync(SnVideoType entity) { - return Ok(await _service.DeleteAsync(entity)); + var data = await _service.DeleteAsync(entity); + return ApiResponse(data: data); } /// @@ -80,11 +82,12 @@ namespace Snblog.Controllers /// /// /// - [HttpPut("UpdateAsync")] + [HttpPut("update")] [Authorize(Roles = Permissions.Name)] public async Task UpdateAsync(SnVideoType entity) { - return Ok(await _service.UpdateAsync(entity)); + var data = await _service.UpdateAsync(entity); + return ApiResponse(data: data); } } } \ No newline at end of file diff --git a/Snblog/Controllers/SnippeLabelController.cs b/Snblog/Controllers/SnippeLabelController.cs index d57d324..de182d4 100644 --- a/Snblog/Controllers/SnippeLabelController.cs +++ b/Snblog/Controllers/SnippeLabelController.cs @@ -19,6 +19,7 @@ namespace Snblog.Controllers { _service = service; } + #region 查询总数 /// /// 查询总数 diff --git a/Snblog/Controllers/SnippeTypeController.cs b/Snblog/Controllers/SnippeTypeController.cs index d057832..b16878c 100644 --- a/Snblog/Controllers/SnippeTypeController.cs +++ b/Snblog/Controllers/SnippeTypeController.cs @@ -2,16 +2,16 @@ namespace Snblog.Controllers { - /// /// 片段标签 /// [ApiExplorerSettings(GroupName = "V1")] //版本控制 [ApiController] [Route("snippetType")] - public class SnippeTypeController : ControllerBase + public class SnippeTypeController : BaseController { private readonly ISnippetTypeService _service; //IOC依赖注入 + /// /// 构造函数 /// @@ -20,7 +20,9 @@ namespace Snblog.Controllers { _service = service; } + #region 查询总数 + /// /// 查询总数 /// @@ -29,11 +31,14 @@ namespace Snblog.Controllers [HttpGet("sum")] public async Task GetSumAsync(bool cache = false) { - return Ok(await _service.GetSumAsync(cache)); + var data = await _service.GetSumAsync(cache); + return ApiResponse(data: data, cache: cache); } + #endregion #region 查询所有 + /// /// 查询所有 /// @@ -42,41 +47,51 @@ namespace Snblog.Controllers [HttpGet("all")] public async Task GetAllAsync(bool cache = false) { - return Ok(await _service.GetAllAsync(cache)); + var data = await _service.GetAllAsync(cache); + return ApiResponse(data: data, cache: cache); } + #endregion #region 主键查询 + /// /// 主键查询 /// /// 主键 /// 缓存 /// entity - [HttpGet("byId")] + [HttpGet("bid")] public async Task GetByIdAsync(int id, bool cache = false) { - return Ok(await _service.GetByIdAsync(id, cache)); + var data = await _service.GetByIdAsync(id, cache); + return ApiResponse(data: data, cache: cache); } + #endregion - #region 分页查询 - /// - /// 分页查询 - /// - /// 当前页码 - /// 每页记录条数 - /// 是否倒序 - /// 缓存 - /// list-entity + #region 分页查询 + + /// + /// 分页查询 + /// + /// 当前页码 + /// 每页记录条数 + /// 是否倒序 + /// 缓存 + /// list-entity [HttpGet("paging")] - public async Task GetFyAsync(int pageIndex = 1, int pageSize = 10, bool isDesc = true, bool cache = false) + public async Task GetPagingAsync(int pageIndex = 1, int pageSize = 10, bool isDesc = true, + bool cache = false) { - return Ok(await _service.GetPagingAsync(pageIndex, pageSize, isDesc, cache)); + var data = await _service.GetPagingAsync(pageIndex, pageSize, isDesc, cache); + return ApiResponse(data: data, cache: cache); } + #endregion #region 添加 + /// /// 添加 /// @@ -86,10 +101,14 @@ namespace Snblog.Controllers [Authorize(Roles = Permissions.Name)] public async Task AddAsync(SnippetType entity) { - return Ok(await _service.AddAsync(entity)); + var data = await _service.AddAsync(entity); + return ApiResponse(data: data); } + #endregion + #region 更新数据 + /// /// 更新 /// @@ -99,11 +118,14 @@ namespace Snblog.Controllers [Authorize(Roles = Permissions.Name)] public async Task UpdateAsync(SnippetType entity) { - return Ok(await _service.UpdateAsync(entity)); + var data = await _service.UpdateAsync(entity); + return ApiResponse(data: data); } + #endregion #region 删除 + /// /// 删除 /// @@ -113,8 +135,9 @@ namespace Snblog.Controllers [Authorize(Roles = Permissions.Name)] public async Task DeleteAsync(int id) { - return Ok(await _service.DeleteAsync(id)); + var data = await _service.DeleteAsync(id); + return ApiResponse(data: data); } #endregion } -} +} \ No newline at end of file diff --git a/Snblog/Controllers/SnippetController.cs b/Snblog/Controllers/SnippetController.cs index 91873c6..6b45747 100644 --- a/Snblog/Controllers/SnippetController.cs +++ b/Snblog/Controllers/SnippetController.cs @@ -6,13 +6,12 @@ namespace Snblog.Controllers /// /// 代码片段 /// - //[Route("api/[controller]")] [ApiExplorerSettings(GroupName = "V1")] //版本控制 [ApiController] [Route("snippet")] public class SnippetController : ControllerBase { - private readonly ISnippetService _service; //IOC依赖注入 + private readonly ISnippetService _service; #region 构造函数 /// diff --git a/Snblog/Controllers/VideoController.cs b/Snblog/Controllers/VideoController.cs index 4ea6894..0b2023d 100644 --- a/Snblog/Controllers/VideoController.cs +++ b/Snblog/Controllers/VideoController.cs @@ -44,7 +44,7 @@ namespace Snblog.Controllers /// 是否开启缓存 /// [ApiExplorerSettings(IgnoreApi = true)] //隐藏接口 或者直接对这个方法 private,也可以直接使用obsolete属性 - [HttpGet("GetAllAsync")] + [HttpGet("all")] public async Task GetAllAsync(bool cache = false) { var data = await _service.GetAllAsync(cache); -- Gitee From ce6007ff1f1d1636d1dd41980693b2645eef1f3f Mon Sep 17 00:00:00 2001 From: 851039536 <851039536@qq.com> Date: Sun, 21 May 2023 20:32:11 +0800 Subject: [PATCH 2/5] =?UTF-8?q?fix=EF=BC=9A=E5=8C=B9=E9=85=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E7=A9=BA=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Snblog.IService/IService/IArticleTagService.cs | 2 +- Snblog.IService/IService/IArticleTypeService.cs | 2 +- Snblog.IService/IService/ISnTalkTypeService.cs | 2 +- Snblog.IService/IService/ISnUserTalkService.cs | 2 +- Snblog.IService/IService/ISnVideoTypeService.cs | 2 +- Snblog.IService/IService/ISnippetLabelService.cs | 2 +- Snblog.IService/IService/ISnippetTagService.cs | 2 +- Snblog.IService/IService/ISnippetTypeService.cs | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Snblog.IService/IService/IArticleTagService.cs b/Snblog.IService/IService/IArticleTagService.cs index 821f7bf..2f81087 100644 --- a/Snblog.IService/IService/IArticleTagService.cs +++ b/Snblog.IService/IService/IArticleTagService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { /// /// 文章标签接口 diff --git a/Snblog.IService/IService/IArticleTypeService.cs b/Snblog.IService/IService/IArticleTypeService.cs index 380f5a9..e99c6e9 100644 --- a/Snblog.IService/IService/IArticleTypeService.cs +++ b/Snblog.IService/IService/IArticleTypeService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { /// /// 文章分类接口 diff --git a/Snblog.IService/IService/ISnTalkTypeService.cs b/Snblog.IService/IService/ISnTalkTypeService.cs index 6d020d7..f7ccce9 100644 --- a/Snblog.IService/IService/ISnTalkTypeService.cs +++ b/Snblog.IService/IService/ISnTalkTypeService.cs @@ -1,5 +1,5 @@  -namespace Snblog.IService +namespace Snblog.IService.IService { public interface ISnTalkTypeService { diff --git a/Snblog.IService/IService/ISnUserTalkService.cs b/Snblog.IService/IService/ISnUserTalkService.cs index 21da06f..32d8d8e 100644 --- a/Snblog.IService/IService/ISnUserTalkService.cs +++ b/Snblog.IService/IService/ISnUserTalkService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { /// /// 业务类接口 diff --git a/Snblog.IService/IService/ISnVideoTypeService.cs b/Snblog.IService/IService/ISnVideoTypeService.cs index c150a52..ddb9ef9 100644 --- a/Snblog.IService/IService/ISnVideoTypeService.cs +++ b/Snblog.IService/IService/ISnVideoTypeService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { public interface ISnVideoTypeService { diff --git a/Snblog.IService/IService/ISnippetLabelService.cs b/Snblog.IService/IService/ISnippetLabelService.cs index 54897d0..413dc63 100644 --- a/Snblog.IService/IService/ISnippetLabelService.cs +++ b/Snblog.IService/IService/ISnippetLabelService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { public interface ISnippetLabelService { diff --git a/Snblog.IService/IService/ISnippetTagService.cs b/Snblog.IService/IService/ISnippetTagService.cs index 4504083..3c51b27 100644 --- a/Snblog.IService/IService/ISnippetTagService.cs +++ b/Snblog.IService/IService/ISnippetTagService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { public interface ISnippetTagService { diff --git a/Snblog.IService/IService/ISnippetTypeService.cs b/Snblog.IService/IService/ISnippetTypeService.cs index eb92b83..461b0fb 100644 --- a/Snblog.IService/IService/ISnippetTypeService.cs +++ b/Snblog.IService/IService/ISnippetTypeService.cs @@ -1,4 +1,4 @@ -namespace Snblog.IService +namespace Snblog.IService.IService { public interface ISnippetTypeService { -- Gitee From 52a3f56ff904a023c72b14f35dbdfca4d82e96bd Mon Sep 17 00:00:00 2001 From: 851039536 <851039536@qq.com> Date: Sun, 21 May 2023 20:37:17 +0800 Subject: [PATCH 3/5] =?UTF-8?q?fix:=E6=9B=B4=E6=AD=A3=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Snblog.Service/BaseService.cs | 8 +- .../ReService/ReSnArticleService.cs | 104 +++++++++--------- .../ReService/ReSnNavigationService.cs | 82 +++++++------- 3 files changed, 97 insertions(+), 97 deletions(-) diff --git a/Snblog.Service/BaseService.cs b/Snblog.Service/BaseService.cs index 90bdd33..9a31926 100644 --- a/Snblog.Service/BaseService.cs +++ b/Snblog.Service/BaseService.cs @@ -5,17 +5,17 @@ namespace Snblog.Service public class BaseService : IBaseService { private readonly IRepositoryFactory _repositoryFactory; - private readonly IConcardContext _mydbcontext; + private readonly IConcardContext _myDbcontext; - protected BaseService(IRepositoryFactory repositoryFactory, IConcardContext mydbcontext) + protected BaseService(IRepositoryFactory repositoryFactory, IConcardContext myDbcontext) { _repositoryFactory = repositoryFactory; - _mydbcontext = mydbcontext; + _myDbcontext = myDbcontext; } public IRepositorys CreateService() where T : class, new() { - return _repositoryFactory.CreateRepository(_mydbcontext); + return _repositoryFactory.CreateRepository(_myDbcontext); } } } diff --git a/Snblog.Service/ReService/ReSnArticleService.cs b/Snblog.Service/ReService/ReSnArticleService.cs index 46b1777..b8ae272 100644 --- a/Snblog.Service/ReService/ReSnArticleService.cs +++ b/Snblog.Service/ReService/ReSnArticleService.cs @@ -4,70 +4,70 @@ namespace Snblog.Service.ReService { public class ReSnArticleService : BaseService, IReSnArticleService { - private readonly CacheUtil _cacheutil; - private int result_Int; - private List
result_List = null; + private readonly CacheUtil _cache; + private int _resultInt; + private List
_resultList; - public ReSnArticleService(ICacheUtil cacheUtil, IRepositoryFactory repositoryFactory, IConcardContext mydbcontext) : base(repositoryFactory, mydbcontext) + public ReSnArticleService(ICacheUtil cacheUtil, IRepositoryFactory repositoryFactory, IConcardContext myDbcontext) : base(repositoryFactory, myDbcontext) { - _cacheutil = (CacheUtil)cacheUtil; + _cache = (CacheUtil)cacheUtil; } public async Task CountAsync() { - result_Int = _cacheutil.CacheNumber1("CountAsync", result_Int); - if (result_Int == 0) + _resultInt = _cache.CacheNumber1("CountAsync", _resultInt); + if (_resultInt == 0) { - result_Int = await CreateService
().CountAsync(); - _cacheutil.CacheNumber1("CountAsync", result_Int); + _resultInt = await CreateService
().CountAsync(); + _cache.CacheNumber1("CountAsync", _resultInt); } - return result_Int; + return _resultInt; } public async Task CountAsync(int type) { //读取缓存值 - result_Int = _cacheutil.CacheNumber1("CountAsync" + type, result_Int); - if (result_Int == 0) + _resultInt = _cache.CacheNumber1("CountAsync" + type, _resultInt); + if (_resultInt == 0) { - result_Int = await CreateService
().CountAsync(c => c.TypeId == type);//获取数据值 - _cacheutil.CacheNumber1("CountAsync" + type, result_Int);//设置缓存值 + _resultInt = await CreateService
().CountAsync(c => c.TypeId == type);//获取数据值 + _cache.CacheNumber1("CountAsync" + type, _resultInt);//设置缓存值 } - return result_Int; + return _resultInt; } public async Task> GetAllAsync() { - result_List = _cacheutil.CacheString1("GetAllSnArticleAsync", result_List); - if (result_List == null) + _resultList = _cache.CacheString1("GetAllSnArticleAsync", _resultList); + if (_resultList == null) { - result_List = await CreateService
().GetAllAsync(); - _cacheutil.CacheString1("GetAllSnArticleAsync", result_List); + _resultList = await CreateService
().GetAllAsync(); + _cache.CacheString1("GetAllSnArticleAsync", _resultList); } - return result_List; + return _resultList; } public async Task
GetByIdAsync(int id) { Article result = null; - result = _cacheutil.CacheString1("GetByIdAsync" + id, result); + result = _cache.CacheString1("GetByIdAsync" + id, result); if (result == null) { result = await CreateService
().GetByIdAsync(id); - _cacheutil.CacheString1("GetByIdAsync" + id, result); + _cache.CacheString1("GetByIdAsync" + id, result); } return result; } public async Task> GetFyTitleAsync(int pageIndex, int pageSize, bool isDesc) { - result_List = _cacheutil.CacheString1("ReGetFyTitleAsync" + pageIndex + pageSize + isDesc, result_List); //设置缓存 - if (result_List == null) + _resultList = _cache.CacheString1("ReGetFyTitleAsync" + pageIndex + pageSize + isDesc, _resultList); //设置缓存 + if (_resultList == null) { - result_List = await GetFyTitle(pageIndex, pageSize, isDesc); //读取数据 - _cacheutil.CacheString1("ReGetFyTitleAsync" + pageIndex + pageSize + isDesc, result_List); //设置缓存 + _resultList = await GetFyTitle(pageIndex, pageSize, isDesc); //读取数据 + _cache.CacheString1("ReGetFyTitleAsync" + pageIndex + pageSize + isDesc, _resultList); //设置缓存 } - return result_List; + return _resultList; } /// @@ -112,24 +112,24 @@ namespace Snblog.Service.ReService public async Task> GetLabelAllAsync(int id) { - result_List = _cacheutil.CacheString1("GetLabelAllAsync" + id, result_List); - if (result_List == null) + _resultList = _cache.CacheString1("GetLabelAllAsync" + id, _resultList); + if (_resultList == null) { - result_List = await CreateService
().Where(s => s.TypeId == id).ToListAsync(); - _cacheutil.CacheString1("GetLabelAllAsync" + id, result_List); + _resultList = await CreateService
().Where(s => s.TypeId == id).ToListAsync(); + _cache.CacheString1("GetLabelAllAsync" + id, _resultList); } - return result_List; + return _resultList; } public async Task GetSumAsync(string type) { - result_Int = _cacheutil.CacheNumber1("ReGetSumAsync" + type, result_Int); - if (result_Int == 0) + _resultInt = _cache.CacheNumber1("ReGetSumAsync" + type, _resultInt); + if (_resultInt == 0) { - result_Int = await GetSum(type); - _cacheutil.CacheNumber1("ReGetSumAsync" + type, result_Int); + _resultInt = await GetSum(type); + _cache.CacheNumber1("ReGetSumAsync" + type, _resultInt); } - return result_Int; + return _resultInt; } /// @@ -173,13 +173,13 @@ namespace Snblog.Service.ReService public async Task> GetTypeFyTextAsync(int type, int pageIndex, int pageSize, bool isDesc) { - result_List = _cacheutil.CacheString1("ReGetTypeFyTextAsync" + type + pageIndex + isDesc, result_List); - if (result_List == null) + _resultList = _cache.CacheString1("ReGetTypeFyTextAsync" + type + pageIndex + isDesc, _resultList); + if (_resultList == null) { - result_List = await GetTypeFy(type, pageIndex, pageSize, isDesc); - _cacheutil.CacheString1("ReGetTypeFyTextAsync" + type + pageIndex + isDesc, result_List); + _resultList = await GetTypeFy(type, pageIndex, pageSize, isDesc); + _cache.CacheString1("ReGetTypeFyTextAsync" + type + pageIndex + isDesc, _resultList); } - return result_List; + return _resultList; } @@ -199,13 +199,13 @@ namespace Snblog.Service.ReService public async Task> GetFyTypeorderAsync(int type, int pageIndex, int pageSize, string order, bool isDesc) { - result_List = _cacheutil.CacheString1("ReGetFyTypeorderAsync" + type + pageIndex + pageSize + order + isDesc, result_List); - if (result_List == null) + _resultList = _cache.CacheString1("ReGetFyTypeorderAsync" + type + pageIndex + pageSize + order + isDesc, _resultList); + if (_resultList == null) { - result_List = await GetFyTypeorder(type, pageIndex, pageSize, order, isDesc); - _cacheutil.CacheString1("ReGetFyTypeorderAsync" + type + pageIndex + pageSize + order + isDesc, result_List); + _resultList = await GetFyTypeorder(type, pageIndex, pageSize, order, isDesc); + _cache.CacheString1("ReGetFyTypeorderAsync" + type + pageIndex + pageSize + order + isDesc, _resultList); } - return result_List; + return _resultList; } @@ -241,13 +241,13 @@ namespace Snblog.Service.ReService public async Task> GetTagIdAsync(int tag, bool isDesc) { - result_List = _cacheutil.CacheString1("ReGetTagtextAsync" + tag + isDesc, result_List); //设置缓存 - if (result_List == null) + _resultList = _cache.CacheString1("ReGetTagtextAsync" + tag + isDesc, _resultList); //设置缓存 + if (_resultList == null) { - result_List = await GetTagtext(tag, isDesc); //读取数据 - _cacheutil.CacheString1("ReGetTagtextAsync" + tag + isDesc, result_List); //设置缓存 + _resultList = await GetTagtext(tag, isDesc); //读取数据 + _cache.CacheString1("ReGetTagtextAsync" + tag + isDesc, _resultList); //设置缓存 } - return result_List; + return _resultList; } private async Task> GetTagtext(int tag, bool isDesc) diff --git a/Snblog.Service/ReService/ReSnNavigationService.cs b/Snblog.Service/ReService/ReSnNavigationService.cs index 4739edd..c662676 100644 --- a/Snblog.Service/ReService/ReSnNavigationService.cs +++ b/Snblog.Service/ReService/ReSnNavigationService.cs @@ -4,24 +4,24 @@ namespace Snblog.Service.ReService { public class ReSnNavigationService : BaseService, IReSnNavigationService { - private readonly CacheUtil _cacheutil; - private int result_Int; - private List result_List = null; - private SnNavigation result_Model = null; - public ReSnNavigationService(IRepositoryFactory repositoryFactory, IConcardContext mydbcontext, ICacheUtil cacheutil) : base(repositoryFactory, mydbcontext) + private readonly CacheUtil _cache; + private int _resultInt; + private List _resultList = null; + private SnNavigation _resultModel = null; + public ReSnNavigationService(IRepositoryFactory repositoryFactory, IConcardContext mydbcontext, ICacheUtil cache) : base(repositoryFactory, mydbcontext) { - _cacheutil = (CacheUtil)cacheutil; + _cache = (CacheUtil)cache; } public async Task> GetAllAsync() { - result_List = _cacheutil.CacheString1("ReGetAllAsync", result_List); - if (result_List == null) + _resultList = _cache.CacheString1("ReGetAllAsync", _resultList); + if (_resultList == null) { - result_List = await CreateService().GetAllAsync(); - _cacheutil.CacheString1("ReGetAllAsync", result_List); + _resultList = await CreateService().GetAllAsync(); + _cache.CacheString1("ReGetAllAsync", _resultList); } - return result_List; + return _resultList; } /// @@ -31,13 +31,13 @@ namespace Snblog.Service.ReService /// public async Task GetByIdAsync(int id) { - result_Model = _cacheutil.CacheString1("ReGetByIdAsync" + id, result_Model); - if (result_Model == null) + _resultModel = _cache.CacheString1("ReGetByIdAsync" + id, _resultModel); + if (_resultModel == null) { - result_Model = await CreateService().GetByIdAsync(id); - _cacheutil.CacheString1("ReGetByIdAsync" + id, result_Model); + _resultModel = await CreateService().GetByIdAsync(id); + _cache.CacheString1("ReGetByIdAsync" + id, _resultModel); } - return result_Model; + return _resultModel; } /// @@ -46,13 +46,13 @@ namespace Snblog.Service.ReService /// public async Task GetCountAsync() { - result_Int = _cacheutil.CacheNumber1("ReGetCountAsync", result_Int); - if (result_Int == 0) + _resultInt = _cache.CacheNumber1("ReGetCountAsync", _resultInt); + if (_resultInt == 0) { - result_Int = await CreateService().CountAsync(); - _cacheutil.CacheNumber1("ReGetCountAsync", result_Int); + _resultInt = await CreateService().CountAsync(); + _cache.CacheNumber1("ReGetCountAsync", _resultInt); } - return result_Int; + return _resultInt; } /// @@ -62,13 +62,13 @@ namespace Snblog.Service.ReService /// public async Task CountTypeAsync(string type) { - result_Int = _cacheutil.CacheNumber1("ReCountTypeAsync", result_Int); - if (result_Int == 0) + _resultInt = _cache.CacheNumber1("ReCountTypeAsync", _resultInt); + if (_resultInt == 0) { - result_Int = await CreateService().CountAsync(c => c.Type.Title == type); - _cacheutil.CacheNumber1("ReCountTypeAsync", result_Int); + _resultInt = await CreateService().CountAsync(c => c.Type.Title == type); + _cache.CacheNumber1("ReCountTypeAsync", _resultInt); } - return result_Int; + return _resultInt; } /// @@ -78,13 +78,13 @@ namespace Snblog.Service.ReService /// public async Task> GetDistinct(string type) { - result_List = _cacheutil.CacheString1("ReGetDistinct" + type, result_List); - if (result_List == null) + _resultList = _cache.CacheString1("ReGetDistinct" + type, _resultList); + if (_resultList == null) { - result_List = await CreateService().Distinct(s => s.Type.Title == type).ToListAsync(); - _cacheutil.CacheString1("ReGetDistinct" + type, result_List); + _resultList = await CreateService().Distinct(s => s.Type.Title == type).ToListAsync(); + _cache.CacheString1("ReGetDistinct" + type, _resultList); } - return result_List; + return _resultList; } @@ -96,13 +96,13 @@ namespace Snblog.Service.ReService /// List public async Task> GetTypeOrderAsync(string type, bool order) { - result_List = _cacheutil.CacheString1("ReGetTypeOrderAsync" + type + order, result_List); - if (result_List == null) + _resultList = _cache.CacheString1("ReGetTypeOrderAsync" + type + order, _resultList); + if (_resultList == null) { - result_List = await CreateService().Where(c => c.Type.Title == type, s => s.Id, order).ToListAsync(); - _cacheutil.CacheString1("ReGetTypeOrderAsync" + type + order, result_List); + _resultList = await CreateService().Where(c => c.Type.Title == type, s => s.Id, order).ToListAsync(); + _cache.CacheString1("ReGetTypeOrderAsync" + type + order, _resultList); } - return result_List; + return _resultList; } @@ -115,13 +115,13 @@ namespace Snblog.Service.ReService /// 是否倒序 public async Task> GetFyAllAsync(string type, int pageIndex, int pageSize, bool isDesc) { - result_List = _cacheutil.CacheString1("ReGetFyAllAsync" + type + pageIndex + pageSize + isDesc, result_List); - if (result_List == null) + _resultList = _cache.CacheString1("ReGetFyAllAsync" + type + pageIndex + pageSize + isDesc, _resultList); + if (_resultList == null) { - result_List= await FyAll(type, pageIndex, pageSize, isDesc); - _cacheutil.CacheString1("ReGetFyAllAsync" + type + pageIndex + pageSize + isDesc ,result_List); + _resultList= await FyAll(type, pageIndex, pageSize, isDesc); + _cache.CacheString1("ReGetFyAllAsync" + type + pageIndex + pageSize + isDesc ,_resultList); } - return result_List; + return _resultList; } /// -- Gitee From 1bb519f09f68e4e7352eb9224d25d0db66429524 Mon Sep 17 00:00:00 2001 From: 851039536 <851039536@qq.com> Date: Sun, 21 May 2023 20:40:28 +0800 Subject: [PATCH 4/5] =?UTF-8?q?fix:=E6=9B=B4=E6=96=B0=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=5Fxxx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Snblog.Service/Service/ArticleService.cs | 121 ++++++++++++----------- 1 file changed, 62 insertions(+), 59 deletions(-) diff --git a/Snblog.Service/Service/ArticleService.cs b/Snblog.Service/Service/ArticleService.cs index 7da0941..e92ab02 100644 --- a/Snblog.Service/Service/ArticleService.cs +++ b/Snblog.Service/Service/ArticleService.cs @@ -8,9 +8,9 @@ /// /// 缓存Key /// - private string cacheKey; - private readonly EntityData
res = new(); - private readonly EntityDataDto resDto = new(); + private string _cacheKey; + private readonly EntityData
_res = new(); + private readonly EntityDataDto _resDto = new(); //服务 private readonly snblogContext _service; @@ -31,8 +31,8 @@ public async Task DelAsync(int id) { - cacheKey = $"{NAME}{ConstantString.DEL}{id}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{ConstantString.DEL}{id}"; + Log.Information(_cacheKey); Article result = await _service.Articles.FindAsync(id); @@ -45,45 +45,45 @@ } public async Task GetByIdAsync(int id,bool cache) { - cacheKey = $"{NAME}{ConstantString.BYID}{id}_{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{ConstantString.BYID}{id}_{cache}"; + Log.Information(_cacheKey); if (cache) { - resDto.Entity = _cache.GetValue(cacheKey,resDto.Entity); - if (resDto.Entity != null) return resDto.Entity; + _resDto.Entity = _cache.GetValue(_cacheKey,_resDto.Entity); + if (_resDto.Entity != null) return _resDto.Entity; } - resDto.Entity = await _service.Articles + _resDto.Entity = await _service.Articles .SelectArticle() .SingleOrDefaultAsync(b => b.Id == id); - _cache.SetValue(cacheKey,resDto.Entity); - return resDto.Entity; + _cache.SetValue(_cacheKey,_resDto.Entity); + return _resDto.Entity; } public async Task> GetTypeAsync(int identity,string type,bool cache) { - cacheKey = $"{NAME}{identity}_{type}_{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{identity}_{type}_{cache}"; + Log.Information(_cacheKey); if (cache) { - resDto.EntityList = _cache.GetValue(cacheKey,resDto.EntityList); - if (resDto.EntityList != null) { - return resDto.EntityList; + _resDto.EntityList = _cache.GetValue(_cacheKey,_resDto.EntityList); + if (_resDto.EntityList != null) { + return _resDto.EntityList; } } if (identity == 1) { //分类 - resDto.EntityList = await _service.Articles + _resDto.EntityList = await _service.Articles .SelectArticle() .Where(s => s.Type.Name == type) .ToListAsync(); } else { //2 标签 - resDto.EntityList = await _service.Articles + _resDto.EntityList = await _service.Articles .SelectArticle() .Where(s => s.Tag.Name == type) .ToListAsync(); } - _cache.SetValue(cacheKey,resDto.EntityList); - return resDto.EntityList; + _cache.SetValue(_cacheKey,_resDto.EntityList); + return _resDto.EntityList; } public async Task AddAsync(Article entity) @@ -126,11 +126,11 @@ public async Task GetSumAsync(int identity,string type,bool cache) { - cacheKey = $"{NAME}{ConstantString.SUM}{identity}_{type}_{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{ConstantString.SUM}{identity}_{type}_{cache}"; + Log.Information(_cacheKey); if (cache) { - int sum = _cache.GetValue(cacheKey,0); + int sum = _cache.GetValue(_cacheKey,0); if (sum != 0) { //通过entityInt 值是否为 0 判断结果是否被缓存 return sum; } @@ -160,7 +160,7 @@ try { int count = await query.CountAsync(); - _cache.SetValue(cacheKey,count); //设置缓存 + _cache.SetValue(_cacheKey,count); //设置缓存 return count; } catch { return -1; @@ -169,15 +169,15 @@ public async Task> GetAllAsync(bool cache) { - cacheKey = $"{NAME}{ConstantString.ALL}{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{ConstantString.ALL}{cache}"; + Log.Information(_cacheKey); if (cache) { - resDto.EntityList = _cache.GetValue(cacheKey,resDto.EntityList); - if (resDto.EntityList != null) return resDto.EntityList; + _resDto.EntityList = _cache.GetValue(_cacheKey,_resDto.EntityList); + if (_resDto.EntityList != null) return _resDto.EntityList; } var data = await _service.Articles.SelectArticle().ToListAsync(); - _cache.SetValue(cacheKey,resDto.EntityList); + _cache.SetValue(_cacheKey,_resDto.EntityList); return data; } @@ -191,32 +191,32 @@ /// int public async Task GetStrSumAsync(int identity,int type,string name,bool cache) { - cacheKey = $"{NAME}统计{identity}_{type}_{name}_{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}统计{identity}_{type}_{name}_{cache}"; + Log.Information(_cacheKey); if (cache) { - res.EntityCount = _cache.GetValue(cacheKey,res.EntityCount); - if (res.EntityCount != 0) { - return res.EntityCount; + _res.EntityCount = _cache.GetValue(_cacheKey,_res.EntityCount); + if (_res.EntityCount != 0) { + return _res.EntityCount; } } switch (identity) { case 0: - res.EntityCount = await GetStatistic(type); + _res.EntityCount = await GetStatistic(type); break; case 1: - res.EntityCount = await GetStatistic(type,c => c.Type.Name == name); + _res.EntityCount = await GetStatistic(type,c => c.Type.Name == name); break; case 2: - res.EntityCount = await GetStatistic(type,c => c.Tag.Name == name); + _res.EntityCount = await GetStatistic(type,c => c.Tag.Name == name); break; case 3: - res.EntityCount = await GetStatistic(type,c => c.User.Name == name); + _res.EntityCount = await GetStatistic(type,c => c.User.Name == name); break; } - _cache.SetValue(cacheKey,res.EntityCount); - return res.EntityCount; + _cache.SetValue(_cacheKey,_res.EntityCount); + return _res.EntityCount; } /// @@ -252,13 +252,13 @@ /// 排序规则 data:时间|read:阅读|give:点赞|id:主键 public async Task> GetPagingAsync(int identity,string type,int pageIndex,int pageSize,string ordering,bool isDesc,bool cache) { - cacheKey = $"{NAME}{ConstantString.PAGING}{identity}_{type}_{pageIndex}_{pageSize}_{ordering}_{isDesc}_{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{ConstantString.PAGING}{identity}_{type}_{pageIndex}_{pageSize}_{ordering}_{isDesc}_{cache}"; + Log.Information(_cacheKey); if (cache) { - resDto.EntityList = _cache.GetValue(cacheKey,resDto.EntityList); - if (resDto.EntityList != null) { - return resDto.EntityList; + _resDto.EntityList = _cache.GetValue(_cacheKey,_resDto.EntityList); + if (_resDto.EntityList != null) { + return _resDto.EntityList; } } switch (identity) { @@ -271,9 +271,9 @@ case 3: return await GetArticlePaging(pageIndex,pageSize,ordering,isDesc,w => w.User.Name == type); case 4: - resDto.Name = type.Split(','); - return await GetArticlePaging(pageIndex,pageSize,ordering,isDesc,w => w.Tag.Name == resDto.Name[0] - && w.User.Name == resDto.Name[1]); + _resDto.Name = type.Split(','); + return await GetArticlePaging(pageIndex,pageSize,ordering,isDesc,w => w.Tag.Name == _resDto.Name[0] + && w.User.Name == _resDto.Name[1]); default: return await GetArticlePaging(pageIndex,pageSize,ordering,isDesc); } @@ -302,7 +302,7 @@ } var data = await articles.Skip(( pageIndex - 1 ) * pageSize).Take(pageSize) .SelectArticle().ToListAsync(); - _cache.SetValue(cacheKey,resDto.EntityList); + _cache.SetValue(_cacheKey,_resDto.EntityList); return data; } @@ -336,13 +336,13 @@ public async Task> GetContainsAsync(int identity,string type,string name,bool cache) { var upNames = name.ToUpper(); - cacheKey = $"{NAME}{ConstantString.CONTAINS}{identity}_{type}_{name}_{cache}"; - Log.Information(cacheKey); + _cacheKey = $"{NAME}{ConstantString.CONTAINS}{identity}_{type}_{name}_{cache}"; + Log.Information(_cacheKey); if (cache) { - resDto.EntityList = _cache.GetValue(cacheKey,resDto.EntityList); - if (resDto.EntityList != null) { - return resDto.EntityList; + _resDto.EntityList = _cache.GetValue(_cacheKey,_resDto.EntityList); + if (_resDto.EntityList != null) { + return _resDto.EntityList; } } @@ -360,11 +360,14 @@ /// 筛选文章的条件 private async Task> GetArticleContainsAsync(Expression> predicate = null) { - if (predicate != null) { - resDto.EntityList = await _service.Articles.Where(predicate).SelectArticle().ToListAsync(); - _cache.SetValue(cacheKey,resDto.EntityList); //设置缓存 + if (predicate == null) + { + return _resDto.EntityList; } - return resDto.EntityList; + + _resDto.EntityList = await _service.Articles.Where(predicate).SelectArticle().ToListAsync(); + _cache.SetValue(_cacheKey,_resDto.EntityList); //设置缓存 + return _resDto.EntityList; } } -- Gitee From 33444a34af661b3fcce0383f5a6c0d3f731dab05 Mon Sep 17 00:00:00 2001 From: sn <843766158@qq.com> Date: Sun, 21 May 2023 20:42:19 +0800 Subject: [PATCH 5/5] test --- test.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test.txt diff --git a/test.txt b/test.txt new file mode 100644 index 0000000..e69de29 -- Gitee