fix: 支持缓存

This commit is contained in:
橙子
2024-12-10 00:08:04 +08:00
parent 81138fcaef
commit bb3b3702e1

View File

@@ -208,6 +208,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
var output = new List<PointsTopUserDto>();
var levelCache = await _bbsUserManager.GetLevelCacheMapAsync();
result.Items.ToList().ForEach(x =>
{
var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault();
@@ -221,7 +222,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
Order = x.Order,
Icon = currentUserInfo.Icon,
Level = currentUserInfo.Level,
LevelName = _bbsUserManager._levelCacheDic[currentUserInfo.Level].Name,
LevelName = levelCache[currentUserInfo.Level].Name,
UserLimit = UserLimitEnum.Normal,
Points = x.Points
});
@@ -243,7 +244,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
[FromRoute] Guid? userId)
{
var result = await _valueAnalyseService.GetValueTopAsync(input, null);
var userIds = result.Items.Select(x => x.UserId).ToList();
var baseOutput = await _bbsUserManager._userRepository._DbQueryable
@@ -263,6 +264,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
var output = new List<ValueTopUserDto>();
var levelCache = await _bbsUserManager.GetLevelCacheMapAsync();
result.Items.ToList().ForEach(x =>
{
var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault();
@@ -276,7 +278,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
Order = x.Order,
Icon = currentUserInfo.Icon,
Level = currentUserInfo.Level,
LevelName = _bbsUserManager._levelCacheDic[currentUserInfo.Level].Name,
LevelName =levelCache[currentUserInfo.Level].Name,
UserLimit = UserLimitEnum.Normal,
Value = x.Value
});