using MediatR;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace FlexJobApi.Core
|
{
|
/// <summary>
|
/// 绑定微信小程序用户信息
|
/// </summary>
|
[Resource([EnumResourceController.Auth], AllowAnonymous = true)]
|
public class BindWxmpUserInfoCommand : IRequest<LoginCommandCallback>
|
{
|
/// <summary>
|
/// 访问令牌
|
/// </summary>
|
[Required]
|
public string AccessToken { get; set; }
|
|
/// <summary>
|
/// 包括敏感数据在内的完整用户信息的加密数据
|
/// </summary>
|
[Required]
|
public string EncryptedData { get; set; }
|
|
/// <summary>
|
/// 加密算法的初始向量
|
/// </summary>
|
[Required]
|
public string Iv { get; set; }
|
|
/// <summary>
|
/// 获取会话密钥
|
/// </summary>
|
[Required]
|
public string SessionKey { get; set; }
|
}
|
|
public class BindWxmpUserInfoCommandEncryptedData
|
{
|
public string OpenId { get; set; }
|
|
public string PhoneNumber { get; set; }
|
|
public string NickName { get; set; }
|
|
public int Gender { get; set; }
|
|
public string Language { get; set; }
|
|
public string City { get; set; }
|
|
public string Province { get; set; }
|
|
public string Country { get; set; }
|
|
public string AvatarUrl { get; set; }
|
|
public string CountryCode { get; set; }
|
}
|
}
|