From 3f24b57e8c3ee920ed10aed8dc64c3c3c11375ce Mon Sep 17 00:00:00 2001 From: gpu Date: Wed, 4 Feb 2026 21:33:22 +0800 Subject: [PATCH] 321 --- .../src/HoneyBox.Core/Services/QuanYiService.cs | 4 +--- .../src/HoneyBox.Model/Models/Vip/QuanYiModels.cs | 11 ++++------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/server/HoneyBox/src/HoneyBox.Core/Services/QuanYiService.cs b/server/HoneyBox/src/HoneyBox.Core/Services/QuanYiService.cs index 5ff73066..e8533b89 100644 --- a/server/HoneyBox/src/HoneyBox.Core/Services/QuanYiService.cs +++ b/server/HoneyBox/src/HoneyBox.Core/Services/QuanYiService.cs @@ -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(); 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) { diff --git a/server/HoneyBox/src/HoneyBox.Model/Models/Vip/QuanYiModels.cs b/server/HoneyBox/src/HoneyBox.Model/Models/Vip/QuanYiModels.cs index 6b30bbb5..1c490c22 100644 --- a/server/HoneyBox/src/HoneyBox.Model/Models/Vip/QuanYiModels.cs +++ b/server/HoneyBox/src/HoneyBox.Model/Models/Vip/QuanYiModels.cs @@ -177,15 +177,12 @@ public class QuanYiLingRequest } /// -/// 权益领取响应 +/// 权益领取响应 - 直接返回奖品数组以兼容前端 /// -public class QuanYiLingResponse +public class QuanYiLingResponse : List { - /// - /// 领取的奖品列表 - /// - [JsonPropertyName("rewards")] - public List Rewards { get; set; } = new(); + public QuanYiLingResponse() : base() { } + public QuanYiLingResponse(IEnumerable collection) : base(collection) { } } ///