This commit is contained in:
gpu 2026-02-04 21:33:22 +08:00
parent 57d5d5a610
commit 3f24b57e8c
2 changed files with 5 additions and 10 deletions

View File

@ -160,7 +160,6 @@ public class QuanYiService : IQuanYiService
// Note: PHP code allows re-claiming, so we don't check for existing claims // Note: PHP code allows re-claiming, so we don't check for existing claims
var response = new QuanYiLingResponse();
var rewards = new List<QuanYiLingRewardDto>(); var rewards = new List<QuanYiLingRewardDto>();
using var transaction = await _dbContext.Database.BeginTransactionAsync(); using var transaction = await _dbContext.Database.BeginTransactionAsync();
@ -347,9 +346,8 @@ public class QuanYiService : IQuanYiService
await _dbContext.SaveChangesAsync(); await _dbContext.SaveChangesAsync();
await transaction.CommitAsync(); await transaction.CommitAsync();
response.Rewards = rewards;
_logger.LogInformation("User {UserId} claimed VIP level {LevelId} rewards", userId, levelId); _logger.LogInformation("User {UserId} claimed VIP level {LevelId} rewards", userId, levelId);
return response; return new QuanYiLingResponse(rewards);
} }
catch (Exception ex) catch (Exception ex)
{ {

View File

@ -177,15 +177,12 @@ public class QuanYiLingRequest
} }
/// <summary> /// <summary>
/// 权益领取响应 /// 权益领取响应 - 直接返回奖品数组以兼容前端
/// </summary> /// </summary>
public class QuanYiLingResponse public class QuanYiLingResponse : List<QuanYiLingRewardDto>
{ {
/// <summary> public QuanYiLingResponse() : base() { }
/// 领取的奖品列表 public QuanYiLingResponse(IEnumerable<QuanYiLingRewardDto> collection) : base(collection) { }
/// </summary>
[JsonPropertyName("rewards")]
public List<QuanYiLingRewardDto> Rewards { get; set; } = new();
} }
/// <summary> /// <summary>