using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using Tea;
namespace LifePayment.Domain
{
public class UserAgreementQueryResponse : AlipayBaseOutput
{
/// <summary>
/// åè®®ç”Ÿæ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸º yyyy-MM-dd HH:mm:ss。
/// </summary>
[NameInMap("valid_time")]
public string ValidTime
{
get;
set;
}
/// <summary>
/// 返回脱æ•的支付å®è´¦å·
/// </summary>
[NameInMap("alipay_logon_id")]
public string AlipayLogonId
{
get;
set;
}
/// <summary>
/// åè®®å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸º yyyy-MM-dd HH:mm:ss。
/// </summary>
[NameInMap("invalid_time")]
public string InvalidTime
{
get;
set;
}
/// <summary>
/// ç¾çº¦ä¸»ä½“类型。
/// CARD:支付å®è´¦å·
/// CUSTOMER:支付å®ç”¨æˆ·
/// </summary>
[NameInMap("pricipal_type")]
public string PricipalType
{
get;
set;
}
/// <summary>
/// ç¾çº¦å议的场景。
/// </summary>
[NameInMap("sign_scene")]
public string SignScene
{
get;
set;
}
/// <summary>
/// 用户ç¾çº¦æˆåŠŸåŽçš„åè®®å·
/// </summary>
[NameInMap("agreement_no")]
public string AgreementNo
{
get;
set;
}
/// <summary>
/// ç¾çº¦ç¬¬ä¸‰æ–¹ä¸»ä½“类型。对于三方å议,表示当å‰ç”¨æˆ·å’Œå“ªä¸€ç±»çš„第三方主体进行ç¾çº¦ã€‚
/// å–值范围:
/// 1. PARTNER(平å°å•†æˆ·ï¼‰;
/// 2. MERCHANT(集团商户),集团下å商户å¯å…±äº«ç”¨æˆ·ç¾çº¦å†…容;
/// 默认为PARTNER。
/// </summary>
[NameInMap("third_party_type")]
public string ThirdPartyType
{
get;
set;
}
/// <summary>
/// å议当å‰çжæ€
/// 1. TEMP:暂å˜ï¼Œå议未生效过;
/// 2. NORMAL:æ£å¸¸ï¼›
/// 3. STOP:暂åœ
/// </summary>
[NameInMap("status")]
public string Status
{
get;
set;
}
/// <summary>
/// åè®®ç¾çº¦æ—¶é—´ï¼Œæ ¼å¼ä¸º yyyy-MM-dd HH:mm:ss。
/// </summary>
[NameInMap("sign_time")]
public string SignTime
{
get;
set;
}
/// <summary>
/// å议产å“ç ,商户和支付å®ç¾çº¦æ—¶ç¡®å®šï¼Œä¸åŒä¸šåŠ¡åœºæ™¯å¯¹åº”ä¸åŒçš„ç¾çº¦äº§å“ç 。
/// </summary>
[NameInMap("personal_product_code")]
public string PersonalProductCode
{
get;
set;
}
/// <summary>
/// 代扣åè®®ä¸æ ‡ç¤ºç”¨æˆ·çš„唯一ç¾çº¦å·(ç¡®ä¿åœ¨å•†æˆ·ç³»ç»Ÿä¸å”¯ä¸€)
/// </summary>
[NameInMap("external_agreement_no")]
public string ExternalAgreementNo
{
get;
set;
}
/// <summary>
/// 用户的èŠéº»ä¿¡ç”¨ openId,供商 户查询用户èŠéº»ä¿¡ç”¨ä½¿ç”¨ã€‚
/// </summary>
[NameInMap("zm_open_id")]
public string ZmOpenId
{
get;
set;
}
/// <summary>
/// 外部登录Id
/// </summary>
[NameInMap("external_logon_id")]
public string ExternalLogonId
{
get;
set;
}
}
}