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; } } }