using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using Tea;
namespace LifePayment.Domain
{
public class UserAgreementQueryResponse : AlipayBaseOutput
{
///
/// 协议生效时间,格式为 yyyy-MM-dd HH:mm:ss。
///
[NameInMap("valid_time")]
public string ValidTime
{
get;
set;
}
///
/// 返回脱敏的支付宝账号
///
[NameInMap("alipay_logon_id")]
public string AlipayLogonId
{
get;
set;
}
///
/// 协议失效时间,格式为 yyyy-MM-dd HH:mm:ss。
///
[NameInMap("invalid_time")]
public string InvalidTime
{
get;
set;
}
///
/// 签约主体类型。
/// CARD:支付宝账号
/// CUSTOMER:支付宝用户
///
[NameInMap("pricipal_type")]
public string PricipalType
{
get;
set;
}
///
/// 签约协议的场景。
///
[NameInMap("sign_scene")]
public string SignScene
{
get;
set;
}
///
/// 用户签约成功后的协议号
///
[NameInMap("agreement_no")]
public string AgreementNo
{
get;
set;
}
///
/// 签约第三方主体类型。对于三方协议,表示当前用户和哪一类的第三方主体进行签约。
/// 取值范围:
/// 1. PARTNER(平台商户);
/// 2. MERCHANT(集团商户),集团下子商户可共享用户签约内容;
/// 默认为PARTNER。
///
[NameInMap("third_party_type")]
public string ThirdPartyType
{
get;
set;
}
///
/// 协议当前状态
/// 1. TEMP:暂存,协议未生效过;
/// 2. NORMAL:正常;
/// 3. STOP:暂停
///
[NameInMap("status")]
public string Status
{
get;
set;
}
///
/// 协议签约时间,格式为 yyyy-MM-dd HH:mm:ss。
///
[NameInMap("sign_time")]
public string SignTime
{
get;
set;
}
///
/// 协议产品码,商户和支付宝签约时确定,不同业务场景对应不同的签约产品码。
///
[NameInMap("personal_product_code")]
public string PersonalProductCode
{
get;
set;
}
///
/// 代扣协议中标示用户的唯一签约号(确保在商户系统中唯一)
///
[NameInMap("external_agreement_no")]
public string ExternalAgreementNo
{
get;
set;
}
///
/// 用户的芝麻信用 openId,供商 户查询用户芝麻信用使用。
///
[NameInMap("zm_open_id")]
public string ZmOpenId
{
get;
set;
}
///
/// 外部登录Id
///
[NameInMap("external_logon_id")]
public string ExternalLogonId
{
get;
set;
}
}
}