using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LifePayment.Domain
{
    public class NotifyUserAgreementPageSignInput
    {
        /// <summary>
        /// å议产å“ç ï¼Œå•†æˆ·å’Œæ”¯ä»˜å®ç¾çº¦æ—¶ç¡®å®šï¼Œä¸åŒä¸šåŠ¡åœºæ™¯å¯¹åº”ä¸åŒçš„ç¾çº¦äº§å“ç ã€‚
        /// </summary>
        [JsonProperty("personal_product_code", NullValueHandling = NullValueHandling.Ignore)]
        public string PersonalProductCode
        {
            get;
            set;
        }
        /// <summary>
        /// INDUSTRY|SATF_ACC 当å‰ç¾çº¦çš„å议场景。
        /// </summary>
        [JsonProperty("sign_scene", NullValueHandling = NullValueHandling.Ignore)]
        public string SignScene
        {
            get;
            set;
        }
        /// <summary>
        /// å议当å‰çжæ€
        /// 1. TEMP:暂å˜ï¼Œå议未生效过;
        /// 2. NORMAL:æ£å¸¸ï¼›
        /// 3. STOP:暂åœã€‚
        /// </summary>
        [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)]
        public string Status
        {
            get;
            set;
        }
        /// <summary>
        /// 2088101143488930 用户ç¾çº¦çš„æ”¯ä»˜å®è´¦å·å¯¹åº”的支付å®å”¯ä¸€ç”¨æˆ·å·ã€‚ 以2088开头的16ä½çº¯æ•°å—组æˆã€‚
        /// </summary>
        [JsonProperty("alipay_user_id", NullValueHandling = NullValueHandling.Ignore)]
        public string AlipayUserId
        {
            get;
            set;
        }
        /// <summary>
        /// 20170502000610755993 支付å®ç³»ç»Ÿä¸ç”¨ä»¥å”¯ä¸€æ ‡è¯†ç”¨æˆ·ç¾çº¦è®°å½•的编å·ã€‚
        /// </summary>
        [JsonProperty("agreement_no", NullValueHandling = NullValueHandling.Ignore)]
        public string AgreementNo
        {
            get;
            set;
        }
        /// <summary>
        /// 支付å®ä»£æ‰£å议的实际ç¾çº¦æ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyy-MM-dd HH:mm:ss。
        /// </summary>
        [JsonProperty("sign_time", NullValueHandling = NullValueHandling.Ignore)]
        public string SignTime
        {
            get;
            set;
        }
        /// <summary>
        /// 13852852877 用户在商户网站的登录账å·ï¼Œå¦‚果商户接å£ä¸æœªä¼ ï¼Œåˆ™ä¸ä¼šè¿”回。
        /// </summary>
        [JsonProperty("external_logon_id", NullValueHandling = NullValueHandling.Ignore)]
        public string ExternalLogonId
        {
            get;
            set;
        }
        /// <summary>
        /// 支付å®åˆ†é…给开å‘者的应用Id
        /// </summary>
        [JsonProperty("app_id", NullValueHandling = NullValueHandling.Ignore)]
        public string AppId
        {
            get;
            set;
        }
        /// <summary>
        /// 2017060101317935 支付å®åˆ†é…给商户的应用Id
        /// </summary>
        [JsonProperty("auth_app_id", NullValueHandling = NullValueHandling.Ignore)]
        public string AuthAppId
        {
            get;
            set;
        }
        /// <summary>
        /// 代扣åè®®ä¸æ ‡ç¤ºç”¨æˆ·çš„唯一ç¾çº¦å·ï¼ˆç¡®ä¿åœ¨å•†æˆ·ç³»ç»Ÿä¸å”¯ä¸€ï¼‰ã€‚
        /// </summary>
        [JsonProperty("external_agreement_no", NullValueHandling = NullValueHandling.Ignore)]
        public string ExternalAgreementNo
        {
            get;
            set;
        }
        /// <summary>
        /// 2017-05-20 11:49:19 用户代扣å议的实际生效时间,格å¼ä¸ºyyyy-MM-dd HH:mm:ss。
        /// </summary>
        [JsonProperty("valid_time", NullValueHandling = NullValueHandling.Ignore)]
        public string ValidTime
        {
            get;
            set;
        }
        /// <summary>
        /// 返回脱æ•的支付å®è´¦å·ã€‚
        /// </summary>
        [JsonProperty("alipay_logon_id", NullValueHandling = NullValueHandling.Ignore)]
        public string AlipayLogonId
        {
            get;
            set;
        }
        /// <summary>
        /// 用户ç¾çº¦æˆåŠŸé€šçŸ¥ç±»åž‹
        /// </summary>
        [JsonProperty("notify_type", NullValueHandling = NullValueHandling.Ignore)]
        public string NotifyType
        {
            get;
            set;
        }
    }
}