37 lines
913 B
C#
Raw Normal View History

2026-04-07 23:52:35 +08:00
using System.ComponentModel.DataAnnotations;
using YD_Event.Core.Infrastructure.WeChat;
namespace YD_Event.Application.Client.Dtos;
/// <summary>
/// 微信小程序 code2session 输入参数
/// </summary>
public class WeChatCode2SessionInput
{
/// <summary>
/// 登录时获取的 code
/// </summary>
[Required(ErrorMessage = "code 不能为空")]
public string Code { get; set; }
}
/// <summary>
/// 微信小程序 code2session 输出参数
/// </summary>
public class WeChatCode2SessionOutput
{
/// <summary>
/// 用户唯一标识
/// </summary>
public string OpenId { get; set; }
/// <summary>
/// 会话密钥
/// </summary>
public string SessionKey { get; set; }
/// <summary>
/// 用户在开放平台的唯一标识符(在满足 UnionID 下发条件的情况下会返回)
/// </summary>
public string? UnionId { get; set; }
}