This commit is contained in:
gpu 2026-01-20 20:47:00 +08:00
parent 258dde42fd
commit 31fc1e1cc3
2 changed files with 27 additions and 4 deletions

View File

@ -1,3 +1,5 @@
using System.Text.Json.Serialization;
namespace HoneyBox.Model.Models.Auth;
/// <summary>
@ -8,20 +10,30 @@ public class MobileLoginRequest
/// <summary>
/// 手机号
/// </summary>
[JsonPropertyName("mobile")]
public string Mobile { get; set; } = string.Empty;
/// <summary>
/// 短信验证码
/// </summary>
[JsonPropertyName("code")]
public string Code { get; set; } = string.Empty;
/// <summary>
/// 推荐人ID
/// 推荐人ID前端可能传空字符串所以用string接收
/// </summary>
public int? Pid { get; set; }
[JsonPropertyName("pid")]
public string? PidStr { get; set; }
/// <summary>
/// 点击ID
/// </summary>
[JsonPropertyName("clickid")]
public string? ClickId { get; set; }
/// <summary>
/// 获取推荐人ID转换为int
/// </summary>
[JsonIgnore]
public int? Pid => string.IsNullOrWhiteSpace(PidStr) ? null : int.TryParse(PidStr, out var pid) ? pid : null;
}

View File

@ -1,3 +1,5 @@
using System.Text.Json.Serialization;
namespace HoneyBox.Model.Models.Auth;
/// <summary>
@ -8,15 +10,24 @@ public class WechatLoginRequest
/// <summary>
/// 微信授权code
/// </summary>
[JsonPropertyName("code")]
public string Code { get; set; } = string.Empty;
/// <summary>
/// 推荐人ID
/// 推荐人ID前端可能传空字符串所以用string接收
/// </summary>
public int? Pid { get; set; }
[JsonPropertyName("pid")]
public string? PidStr { get; set; }
/// <summary>
/// 点击ID
/// </summary>
[JsonPropertyName("clickid")]
public string? ClickId { get; set; }
/// <summary>
/// 获取推荐人ID转换为int
/// </summary>
[JsonIgnore]
public int? Pid => string.IsNullOrWhiteSpace(PidStr) ? null : int.TryParse(PidStr, out var pid) ? pid : null;
}