Files
juipnet/Infrastructure/ServiceClient/Alipay.AopSdk.Core/Domain/AlipayUserAgreementUnsignModel.cs

66 lines
2.6 KiB
C#
Raw Normal View History

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