//namespace Atomx.Data.CacheServices
//{
// public partial interface ICacheService
// {
// ///
// /// 获取代理信息
// ///
// ///
// ///
// ///
// Task GetAgencyById(long id, bool? reload = null);
// ///
// /// 获取代理的客服信息
// ///
// ///
// ///
// ///
// Task> GetCustomerServices(long agencyId, bool? reload = null);
// }
// public partial class CacheService : ICacheService
// {
// ///
// /// 获取代理信息
// ///
// ///
// ///
// ///
// public async Task GetAgencyById(long id, bool? reload = null)
// {
// var cacheData = await GetCacheAsync($"{CacheKeys.AgencyPrefix}{id}");
// if (cacheData == null || reload.HasValue)
// {
// var data = _dbContext.Agencies.SingleOrDefault(p => p.Id == id);
// if (data != null)
// {
// cacheData = data;
// await SetCacheAsync($"{CacheKeys.AgencyPrefix}{id}", cacheData);
// }
// }
// return cacheData;
// }
// public async Task> GetCustomerServices(long agencyId, bool? reload = null)
// {
// var cacheData = await GetCacheAsync>($"{CacheKeys.CustomerServicePrefix}{agencyId}");
// if (cacheData == null || reload.HasValue)
// {
// var data = _dbContext.CustomerServices.Where(p => p.Enabled && p.AgencyId == agencyId).ToList();
// if (data != null)
// {
// cacheData = data;
// await SetCacheAsync($"{CacheKeys.CustomerServicePrefix}{agencyId}", cacheData);
// }
// }
// return cacheData;
// }
// }
//}