namespace Admin.NET.Core.Service; public interface ISysCacheService { Task DelByParentKeyAsync(string key); Task DelByPatternAsync(string key); Task DelCacheKey(string cacheKey); Task ExistsAsync(string cacheKey); Task> GetAllCacheKeys(); Task GetAsync(string cacheKey); Task GetMaxDataScopeType(long userId); Task> GetOrgIdList(long userId); Task> GetPermission(long userId); Task GetStringAsync(string cacheKey); Task RemoveAsync(string key); Task SetAsync(string cacheKey, object value); Task SetAsync(string cacheKey, object value, TimeSpan expire); Task SetMaxDataScopeType(long userId, int dataScopeType); Task SetOrgIdList(long userId, List orgIdList); Task SetPermission(long userId, List permissions); Task SetStringAsync(string cacheKey, string value); Task SetStringAsync(string cacheKey, string value, TimeSpan expire); }