//using Atomx.Common.Entities; //namespace Atomx.Data.CacheServices //{ // public partial interface ICacheService // { // /// // /// 通过用户ID获取店铺信息 // /// // /// // /// // Task GetStore(long id); // /// // /// 获取店铺信息 // /// // /// // /// // /// // Task GetStore(long id, Store store); // /// // /// 重载店铺信息 // /// // /// // /// // Task ReloadStore(long id); // } // public partial class CacheService : ICacheService // { // /// // /// 通过用户ID获取店铺信息 // /// // /// // /// // public async Task GetStore(long id) // { // string key = $"{CacheKeys.StorePrefix}.{id}"; // var cacheData = await GetCacheAsync(key); // if (cacheData == null) // { // var store = _dbContext.Stores.SingleOrDefault(p => p.Id == id); // cacheData = store; // await SetCacheAsync(key, cacheData); // } // return cacheData; // } // public async Task GetStore(long id, Store store) // { // string key = $"{CacheKeys.StorePrefix}.{id}"; // var cacheData = await GetCacheAsync(key); // await SetCacheAsync(key, store); // return store; // } // public async Task ReloadStore(long id) // { // var store = _dbContext.Stores.FirstOrDefault(p => p.Id == id); // string key = $"{CacheKeys.StorePrefix}.{id}"; // await SetCacheAsync(key, store); // } // } //}