添加项目文件。

This commit is contained in:
2025-12-02 13:10:10 +08:00
parent 93a2382a16
commit 289aa4cbe7
400 changed files with 91177 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
//using Atomx.Common.Entities;
//namespace Atomx.Data.CacheServices
//{
// public partial interface ICacheService
// {
// /// <summary>
// /// 通过数据对象实体ID和语言获取或更新本地化数据
// /// </summary>
// /// <param name="entityId"></param>
// /// <param name="language"></param>
// /// <param name="data"></param>
// /// <returns></returns>
// Task<List<LocalizedProperty>> GetLocalizedProperty(long entityId, int language, List<LocalizedProperty>? data = null);
// /// <summary>
// /// 通过数据对象实体ID获取本地化数据
// /// </summary>
// /// <param name="entityId"></param>
// /// <returns></returns>
// Task<List<LocalizedProperty>> GetLocalizedPropertyList(long entityId);
// }
// public partial class CacheService : ICacheService
// {
// /// <summary>
// /// 通过数据对象实体ID和语言获取或更新本地化数据
// /// </summary>
// /// <param name="entityId"></param>
// /// <param name="language"></param>
// /// <param name="data"></param>
// /// <returns></returns>
// public async Task<List<LocalizedProperty>> GetLocalizedProperty(long entityId, int language, List<LocalizedProperty>? data = null)
// {
// var cacheData = await GetLocalizedPropertyList(entityId);
// if (data != null)
// {
// var list = cacheData.Where(p => p.LanguageId == language).ToList();
// if (list.Any())
// {
// cacheData.RemoveAll(p => p.LanguageId == language);
// }
// cacheData.AddRange(data);
// await SetCacheAsync($"{CacheKeys.LocalizedPropertyPrefix}{entityId}", cacheData);
// return data;
// }
// return cacheData.Where(p => p.LanguageId == language).ToList();
// }
// /// <summary>
// /// 通过数据对象实体ID获取本地化数据
// /// </summary>
// /// <param name="entityId"></param>
// /// <returns></returns>
// public async Task<List<LocalizedProperty>> GetLocalizedPropertyList(long entityId)
// {
// var cacheData = await GetCacheAsync<List<LocalizedProperty>>($"{CacheKeys.LocalizedPropertyPrefix}{entityId}");
// if(cacheData == null)
// {
// cacheData = _dbContext.LocalizedProperties.Where(p=>p.EntityId == entityId).ToList();
// if(cacheData == null)
// {
// await SetCacheAsync($"{CacheKeys.LocalizedPropertyPrefix}{entityId}", cacheData);
// }
// }
// return cacheData;
// }
// }
//}