using Admin.Core.Common.Output;
using Admin.Core.Service.Admin.Cache;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
namespace Admin.Core.Controllers.Admin
{
///
/// 缓存管理
///
public class CacheController : AreaController
{
private readonly ICacheService _cacheService;
public CacheController(ICacheService cacheService)
{
_cacheService = cacheService;
}
///
/// 获取缓存列表
///
///
[HttpGet]
public IResponseOutput List()
{
return _cacheService.List();
}
///
/// 清除缓存
///
///
///
[HttpDelete]
public async Task Clear(string cacheKey)
{
return await _cacheService.ClearAsync(cacheKey);
}
}
}