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
var response = new QuanYiLingResponse();
var rewards = new List<QuanYiLingRewardDto>();
using var transaction = await _dbContext.Database.BeginTransactionAsync();
@ -347,9 +346,8 @@ public class QuanYiService : IQuanYiService
await _dbContext.SaveChangesAsync();
await transaction.CommitAsync();
response.Rewards = rewards;
_logger.LogInformation("User {UserId} claimed VIP level {LevelId} rewards", userId, levelId);
return response;
return new QuanYiLingResponse(rewards);
}
catch (Exception ex)
{

View File

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