From 31fc1e1cc3cfa6ad9e4514aef8cb37a2b6062cd5 Mon Sep 17 00:00:00 2001 From: gpu Date: Tue, 20 Jan 2026 20:47:00 +0800 Subject: [PATCH] 333 --- .../Models/Auth/MobileLoginRequest.cs | 16 ++++++++++++++-- .../Models/Auth/WechatLoginRequest.cs | 15 +++++++++++++-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/server/HoneyBox/src/HoneyBox.Model/Models/Auth/MobileLoginRequest.cs b/server/HoneyBox/src/HoneyBox.Model/Models/Auth/MobileLoginRequest.cs index 7e553698..24766870 100644 --- a/server/HoneyBox/src/HoneyBox.Model/Models/Auth/MobileLoginRequest.cs +++ b/server/HoneyBox/src/HoneyBox.Model/Models/Auth/MobileLoginRequest.cs @@ -1,3 +1,5 @@ +using System.Text.Json.Serialization; + namespace HoneyBox.Model.Models.Auth; /// @@ -8,20 +10,30 @@ public class MobileLoginRequest /// /// 手机号 /// + [JsonPropertyName("mobile")] public string Mobile { get; set; } = string.Empty; /// /// 短信验证码 /// + [JsonPropertyName("code")] public string Code { get; set; } = string.Empty; /// - /// 推荐人ID + /// 推荐人ID(前端可能传空字符串,所以用string接收) /// - public int? Pid { get; set; } + [JsonPropertyName("pid")] + public string? PidStr { get; set; } /// /// 点击ID /// + [JsonPropertyName("clickid")] public string? ClickId { get; set; } + + /// + /// 获取推荐人ID(转换为int) + /// + [JsonIgnore] + public int? Pid => string.IsNullOrWhiteSpace(PidStr) ? null : int.TryParse(PidStr, out var pid) ? pid : null; } diff --git a/server/HoneyBox/src/HoneyBox.Model/Models/Auth/WechatLoginRequest.cs b/server/HoneyBox/src/HoneyBox.Model/Models/Auth/WechatLoginRequest.cs index 30f8b763..5e1082b4 100644 --- a/server/HoneyBox/src/HoneyBox.Model/Models/Auth/WechatLoginRequest.cs +++ b/server/HoneyBox/src/HoneyBox.Model/Models/Auth/WechatLoginRequest.cs @@ -1,3 +1,5 @@ +using System.Text.Json.Serialization; + namespace HoneyBox.Model.Models.Auth; /// @@ -8,15 +10,24 @@ public class WechatLoginRequest /// /// 微信授权code /// + [JsonPropertyName("code")] public string Code { get; set; } = string.Empty; /// - /// 推荐人ID + /// 推荐人ID(前端可能传空字符串,所以用string接收) /// - public int? Pid { get; set; } + [JsonPropertyName("pid")] + public string? PidStr { get; set; } /// /// 点击ID /// + [JsonPropertyName("clickid")] public string? ClickId { get; set; } + + /// + /// 获取推荐人ID(转换为int) + /// + [JsonIgnore] + public int? Pid => string.IsNullOrWhiteSpace(PidStr) ? null : int.TryParse(PidStr, out var pid) ? pid : null; }