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 output = new List<PointsTopUserDto>();
var levelCache = await _bbsUserManager.GetLevelCacheMapAsync();
result.Items.ToList().ForEach(x => result.Items.ToList().ForEach(x =>
{ {
var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault(); var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault();
@@ -221,7 +222,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
Order = x.Order, Order = x.Order,
Icon = currentUserInfo.Icon, Icon = currentUserInfo.Icon,
Level = currentUserInfo.Level, Level = currentUserInfo.Level,
LevelName = _bbsUserManager._levelCacheDic[currentUserInfo.Level].Name, LevelName = levelCache[currentUserInfo.Level].Name,
UserLimit = UserLimitEnum.Normal, UserLimit = UserLimitEnum.Normal,
Points = x.Points Points = x.Points
}); });
@@ -263,6 +264,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
var output = new List<ValueTopUserDto>(); var output = new List<ValueTopUserDto>();
var levelCache = await _bbsUserManager.GetLevelCacheMapAsync();
result.Items.ToList().ForEach(x => result.Items.ToList().ForEach(x =>
{ {
var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault(); var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault();
@@ -276,7 +278,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses
Order = x.Order, Order = x.Order,
Icon = currentUserInfo.Icon, Icon = currentUserInfo.Icon,
Level = currentUserInfo.Level, Level = currentUserInfo.Level,
LevelName = _bbsUserManager._levelCacheDic[currentUserInfo.Level].Name, LevelName =levelCache[currentUserInfo.Level].Name,
UserLimit = UserLimitEnum.Normal, UserLimit = UserLimitEnum.Normal,
Value = x.Value Value = x.Value
}); });