diff --git a/server/HoneyBox/src/HoneyBox.Api/Controllers/WelfareController.cs b/server/HoneyBox/src/HoneyBox.Api/Controllers/WelfareController.cs
index ee768c9d..d3fd8864 100644
--- a/server/HoneyBox/src/HoneyBox.Api/Controllers/WelfareController.cs
+++ b/server/HoneyBox/src/HoneyBox.Api/Controllers/WelfareController.cs
@@ -158,11 +158,10 @@ public class WelfareController : ControllerBase
///
/// 福利屋购买/参与
/// POST /api/fuliwu_buy
- /// Requirements: 4.2
///
[HttpPost("fuliwu_buy")]
[Authorize]
- public async Task> BuyWelfare([FromForm] WelfareBuyRequest request)
+ public async Task> BuyWelfare([FromBody] WelfareBuyRequest request)
{
var userId = GetCurrentUserId();
if (userId == null)
@@ -170,6 +169,8 @@ public class WelfareController : ControllerBase
return ApiResponse.Unauthorized();
}
+ _logger.LogInformation("BuyWelfare: UserId={UserId}, GoodsId={GoodsId}", userId, request.GoodsId);
+
try
{
var result = await _welfareService.BuyWelfareAsync(userId.Value, request);
diff --git a/server/HoneyBox/src/HoneyBox.Model/Models/Welfare/WelfareModels.cs b/server/HoneyBox/src/HoneyBox.Model/Models/Welfare/WelfareModels.cs
index 73fe673c..00c9ce69 100644
--- a/server/HoneyBox/src/HoneyBox.Model/Models/Welfare/WelfareModels.cs
+++ b/server/HoneyBox/src/HoneyBox.Model/Models/Welfare/WelfareModels.cs
@@ -549,31 +549,37 @@ public class WelfareBuyRequest
///
/// 商品ID
///
+ [System.Text.Json.Serialization.JsonPropertyName("goods_id")]
public int GoodsId { get; set; }
///
/// 购买数量/抽奖次数
///
+ [System.Text.Json.Serialization.JsonPropertyName("prize_num")]
public int PrizeNum { get; set; } = 1;
///
/// 是否使用余额抵扣 0=不抵扣 1=抵扣
///
+ [System.Text.Json.Serialization.JsonPropertyName("use_money_is")]
public int UseMoneyIs { get; set; }
///
/// 是否使用积分抵扣 0=不抵扣 1=抵扣
///
+ [System.Text.Json.Serialization.JsonPropertyName("use_integral_is")]
public int UseIntegralIs { get; set; }
///
/// 是否使用货币2抵扣 0=不抵扣 1=抵扣
///
+ [System.Text.Json.Serialization.JsonPropertyName("use_money2_is")]
public int UseMoney2Is { get; set; }
///
/// 优惠券ID
///
+ [System.Text.Json.Serialization.JsonPropertyName("coupon_id")]
public int CouponId { get; set; }
}