//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);
// }
// }
//}