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