using System; using System.Collections.Generic; using System.Threading.Tasks; using YiSha.Business.Cache.IBusiness; using YiSha.Business.Cache.IService; namespace YiSha.Business.Cache.Business { public abstract class BaseBusinessCacheBusiness : IBaseBusinessCacheBusiness { private IBaseBusinessCacheService _baseBusinessCacheService; public BaseBusinessCacheBusiness(IBaseBusinessCacheService baseBusinessCacheService) { _baseBusinessCacheService = baseBusinessCacheService; } /// /// 缓存Key /// public abstract string CacheKey { get; } /// /// 删除 /// /// public virtual bool Remove() { return _baseBusinessCacheService.Remove(); } /// /// 获取列表 /// /// public virtual Task> GetList() { throw new Exception("请在子类实现"); } } }