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