You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

276 lines
9.3 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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