Files
juipnet/Infrastructure/ServiceClient/Alipay.AopSdk.Core/Response/AlipayUserInfoShareResponse.cs

274 lines
8.1 KiB
C#
Raw Normal View History

2020-10-07 20:25:03 +08:00
using System.Collections.Generic;
using Newtonsoft.Json;
using Alipay.AopSdk.Core.Domain;
namespace Alipay.AopSdk.Core.Response
{
/// <summary>
/// AlipayUserInfoShareResponse.
/// </summary>
public class AlipayUserInfoShareResponse : AopResponse
{
/// <summary>
/// 详细地址。
/// </summary>
[JsonProperty("address")]
public string Address { get; set; }
/// <summary>
/// 区县名称。
/// </summary>
[JsonProperty("area")]
public string Area { get; set; }
/// <summary>
/// 用户头像地址
/// </summary>
[JsonProperty("avatar")]
public string Avatar { get; set; }
/// <summary>
/// 经营/业务范围(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("business_scope")]
public string BusinessScope { get; set; }
/// <summary>
/// 证件号码,结合证件类型使用.
/// </summary>
[JsonProperty("cert_no")]
public string CertNo { get; set; }
/// <summary>
/// 0:身份证 1:护照 2:军官证 3:士兵证 4:回乡证 5:临时身份证 6:户口簿 7:警官证 8:台胞证 9:营业执照 10:其它证件 11:港澳居民来往内地通行证 12:台湾居民来往大陆通行证
/// </summary>
[JsonProperty("cert_type")]
public string CertType { get; set; }
/// <summary>
/// 市名称。
/// </summary>
[JsonProperty("city")]
public string City { get; set; }
/// <summary>
/// 国家码
/// </summary>
[JsonProperty("country_code")]
public string CountryCode { get; set; }
/// <summary>
/// 收货地址列表
/// </summary>
[JsonProperty("deliver_addresses")]
public List<AlipayUserDeliverAddress> DeliverAddresses { get; set; }
/// <summary>
/// 用户支付宝邮箱登录名
/// </summary>
[JsonProperty("email")]
public string Email { get; set; }
/// <summary>
/// 企业代理人证件有效期(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_agent_person_cert_expiry_date")]
public string FirmAgentPersonCertExpiryDate { get; set; }
/// <summary>
/// 企业代理人证件号码(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_agent_person_cert_no")]
public string FirmAgentPersonCertNo { get; set; }
/// <summary>
/// 企业代理人证件类型, 返回值参考cert_type字段用户类型是公司类型时才有此字段
/// </summary>
[JsonProperty("firm_agent_person_cert_type")]
public string FirmAgentPersonCertType { get; set; }
/// <summary>
/// 企业代理人姓名(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_agent_person_name")]
public string FirmAgentPersonName { get; set; }
/// <summary>
/// 企业法人证件有效期(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_legal_person_cert_expiry_date")]
public string FirmLegalPersonCertExpiryDate { get; set; }
/// <summary>
/// 法人证件号码(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_legal_person_cert_no")]
public string FirmLegalPersonCertNo { get; set; }
/// <summary>
/// 企业法人证件类型, 返回值参考cert_type字段用户类型是公司类型时才有此字段
/// </summary>
[JsonProperty("firm_legal_person_cert_type")]
public string FirmLegalPersonCertType { get; set; }
/// <summary>
/// 企业法人名称(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_legal_person_name")]
public string FirmLegalPersonName { get; set; }
/// <summary>
/// 企业法人证件图片(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("firm_legal_person_pictures")]
public List<AlipayUserPicture> FirmLegalPersonPictures { get; set; }
/// <summary>
/// 企业相关证件图片包含图片地址目前需要调用alipay.user.certify.image.fetch转换一下及类型用户类型是公司类型时才有此字段
/// </summary>
[JsonProperty("firm_pictures")]
public List<AlipayUserPicture> FirmPictures { get; set; }
/// <summary>
/// 公司类型,包括(用户类型是公司类型时才有此字段): CO(公司) INST(事业单位), COMM(社会团体), NGO(民办非企业组织), STATEORGAN(党政国家机关)
/// </summary>
[JsonProperty("firm_type")]
public string FirmType { get; set; }
/// <summary>
/// 性别F女性M男性
/// </summary>
[JsonProperty("gender")]
public string Gender { get; set; }
/// <summary>
/// 余额账户是否被冻结。 T--被冻结F--未冻结
/// </summary>
[JsonProperty("is_balance_frozen")]
public string IsBalanceFrozen { get; set; }
/// <summary>
/// 是否通过实名认证。T是通过 F是没有实名认证。
/// </summary>
[JsonProperty("is_certified")]
public string IsCertified { get; set; }
/// <summary>
/// 是否是学生
/// </summary>
[JsonProperty("is_student_certified")]
public string IsStudentCertified { get; set; }
/// <summary>
/// 营业执照有效期yyyyMMdd或长期用户类型是公司类型时才有此字段
/// </summary>
[JsonProperty("license_expiry_date")]
public string LicenseExpiryDate { get; set; }
/// <summary>
/// 企业执照号码(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("license_no")]
public string LicenseNo { get; set; }
/// <summary>
/// 支付宝会员等级
/// </summary>
[JsonProperty("member_grade")]
public string MemberGrade { get; set; }
/// <summary>
/// 手机号码。
/// </summary>
[JsonProperty("mobile")]
public string Mobile { get; set; }
/// <summary>
/// 用户昵称
/// </summary>
[JsonProperty("nick_name")]
public string NickName { get; set; }
/// <summary>
/// 组织机构代码(用户类型是公司类型时才有此字段)。
/// </summary>
[JsonProperty("organization_code")]
public string OrganizationCode { get; set; }
/// <summary>
/// 个人用户生日。
/// </summary>
[JsonProperty("person_birthday")]
public string PersonBirthday { get; set; }
/// <summary>
/// 证件有效期(用户类型是个人的时候才有此字段)。
/// </summary>
[JsonProperty("person_cert_expiry_date")]
public string PersonCertExpiryDate { get; set; }
/// <summary>
/// 个人证件图片(用户类型是个人的时候才有此字段)。
/// </summary>
[JsonProperty("person_pictures")]
public List<AlipayUserPicture> PersonPictures { get; set; }
/// <summary>
/// 电话号码。
/// </summary>
[JsonProperty("phone")]
public string Phone { get; set; }
/// <summary>
/// 职业
/// </summary>
[JsonProperty("profession")]
public string Profession { get; set; }
/// <summary>
/// 省份名称
/// </summary>
[JsonProperty("province")]
public string Province { get; set; }
/// <summary>
/// 淘宝id
/// </summary>
[JsonProperty("taobao_id")]
public string TaobaoId { get; set; }
/// <summary>
/// 支付宝用户的userId
/// </summary>
[JsonProperty("user_id")]
public string UserId { get; set; }
/// <summary>
/// 若用户是个人用户,则是用户的真实姓名;若是企业用户,则是企业名称。
/// </summary>
[JsonProperty("user_name")]
public string UserName { get; set; }
/// <summary>
/// 用户状态Q/T/B/W。 Q代表快速注册用户 T代表已认证用户 B代表被冻结账户 W代表已注册未激活的账户
/// </summary>
[JsonProperty("user_status")]
public string UserStatus { get; set; }
/// <summary>
/// 用户类型1/2 1代表公司账户2代表个人账户
/// </summary>
[JsonProperty("user_type")]
public string UserType { get; set; }
/// <summary>
/// 邮政编码。
/// </summary>
[JsonProperty("zip")]
public string Zip { get; set; }
}
}