|
@@ -63,6 +63,7 @@ namespace Hotline.Api.Controllers
|
|
|
private readonly IOptionsSnapshot<AppConfiguration> _appOptions;
|
|
|
private readonly ISystemLogApplication _systemLogApplication;
|
|
|
private readonly IExportApplication _exportApplication;
|
|
|
+ private readonly IHybridCachingProvider _hybridCaching;
|
|
|
|
|
|
/// <summary>
|
|
|
/// 系统管理相关接口
|
|
@@ -100,7 +101,8 @@ namespace Hotline.Api.Controllers
|
|
|
,
|
|
|
IOptionsSnapshot<AppConfiguration> appOptions,
|
|
|
ISystemLogApplication systemLogApplication,
|
|
|
- IExportApplication exportApplication)
|
|
|
+ IExportApplication exportApplication,
|
|
|
+ IHybridCachingProvider hybridCaching)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_systemSettingsRepository = systemSettingsRepository;
|
|
@@ -121,6 +123,7 @@ namespace Hotline.Api.Controllers
|
|
|
_appOptions = appOptions;
|
|
|
_systemLogApplication = systemLogApplication;
|
|
|
_exportApplication = exportApplication;
|
|
|
+ _hybridCaching = hybridCaching;
|
|
|
}
|
|
|
|
|
|
#region 菜单管理
|
|
@@ -668,8 +671,7 @@ namespace Hotline.Api.Controllers
|
|
|
{
|
|
|
foreach (var key in dto.Keys)
|
|
|
{
|
|
|
- await _easyCaching.RemoveAsync(key, HttpContext.RequestAborted);
|
|
|
- await _redisCaching.KeyDelAsync(key);
|
|
|
+ await _hybridCaching.RemoveAsync(key, HttpContext.RequestAborted);
|
|
|
}
|
|
|
return Ok();
|
|
|
}
|