NewGaoKaoApi/PaymentSDK/AliPay/Domain/AlipayUserAgreementUnsignMo...

67 lines
2.8 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>
/// AlipayUserAgreementUnsignModel Data Structure.
/// </summary>
[Serializable]
public class AlipayUserAgreementUnsignModel : AopObject
{
/// <summary>
/// 支付宝系统中用以唯一标识用户签约记录的编号(用户签约成功后的协议号 ),如果传了该参数,其他参数会被忽略
/// </summary>
[XmlElement("agreement_no")]
public string AgreementNo { get; set; }
/// <summary>
/// 用户的支付宝登录账号支持邮箱或手机号码格式。本参数与alipay_user_id 不可同时为空若都填写则以alipay_user_id 为准。
/// </summary>
[XmlElement("alipay_logon_id")]
public string AlipayLogonId { get; set; }
/// <summary>
/// 用户的支付宝账号对应的支付宝唯一用户号以2088 开头的 16 位纯数字 组成; 本参数与alipay_logon_id 不可同时为空若都填写则以本参数为准优先级高于alipay_logon_id。
/// </summary>
[XmlElement("alipay_user_id")]
public string AlipayUserId { get; set; }
/// <summary>
/// 扩展参数
/// </summary>
[XmlElement("extend_params")]
public string ExtendParams { get; set; }
/// <summary>
/// 代扣协议中标示用户的唯一签约号(确保在商户系统中唯一)。
/// </summary>
[XmlElement("external_agreement_no")]
public string ExternalAgreementNo { get; set; }
/// <summary>
/// 操作类型: confirm解约确认invalid解约作废
/// </summary>
[XmlElement("operate_type")]
public string OperateType { get; set; }
/// <summary>
/// 协议产品码,商户和支付宝签约时确定,不同业务场景对应不同的签约产品码。
/// </summary>
[XmlElement("personal_product_code")]
public string PersonalProductCode { get; set; }
/// <summary>
/// 签约协议场景,商户和支付宝签约时确定。 当传入商户签约号 external_agreement_no时场景不能为空或默认值 DEFAULT|DEFAULT。 该值需要与系统/页面签约接口调用时传入的值保持一 致。
/// </summary>
[XmlElement("sign_scene")]
public string SignScene { get; set; }
/// <summary>
/// 签约第三方主体类型。对于三方协议,表示当前用户和哪一类的第三方主体进行签约。 取值范围: 1. PARTNER平台商户; 2. MERCHANT集团商户集团下子商户可共享用户签约内容; 默认为PARTNER。
/// </summary>
[XmlElement("third_party_type")]
public string ThirdPartyType { get; set; }
}
}