NewGaoKaoApi/PaymentSDK/AliPay/Domain/UserIdentity.cs

31 lines
1.4 KiB
C#
Raw Permalink Blame History

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;
namespace Aop.Api.Domain
{
/// <summary>
/// UserIdentity Data Structure.
/// </summary>
[Serializable]
public class UserIdentity : AopObject
{
/// <summary>
/// 用户身份识别值。根据type和issuer传入对应格式的值若type为USER_IDissuer为ALIPAY则identity为2088开头的16位纯数字。若type为USER_IDissuer为MERCHANT则identity根据商户定义的格式传入。若type为BAR_CODEissuer为ALIPAY则identity为25~30开头的长度为16~24位数字的支付宝付款码实际字符串长度以及规则可能会进行调整与优化以开发者获取的付款码长度为准
/// </summary>
[XmlElement("identity")]
public string Identity { get; set; }
/// <summary>
/// 用户id的发行主体。 ALIPAY支付宝MERCHANT:商户。 目前issuer为MERCHANT时type仅支持USER_ID。注issuer为MERCHANT时请确保商户会员体系与支付宝会员体系已打通若需打通请联系支付宝小二或接口owner进行咨询
/// </summary>
[XmlElement("issuer")]
public string Issuer { get; set; }
/// <summary>
/// 用户识别ID的类型。 USRE_ID用户id支付宝或其他发行主体方中的用户idBAR_CODE付款码
/// </summary>
[XmlElement("type")]
public string Type { get; set; }
}
}