Esempio n. 1
0
 /// <summary>
 /// 含参构造函数
 /// </summary>
 /// <param name="appid">应用ID  <para>调用接口提交的应用ID</para><para>示例值:wxd678efh567hg6787</para></param>
 /// <param name="sp_mchid">商户号  <para>调用接口提交的商户号</para><para>示例值:1230000109</para></param>
 /// <param name="out_trade_no">商户订单号  <para>调用接口提交的商户服务订单号</para><para>示例值:1234323JKHDFE1243252</para></param>
 /// <param name="transaction_id">微信支付订单号 <para>微信支付系统生成的订单号。</para><para>示例值:2501201407033</para><para>可为null</para></param>
 /// <param name="description">服务描述 <para>商户自定义字段,用户交易账单中对扣费服务的描述。</para><para>示例值:500001</para></param>
 /// <param name="create_time">订单创建时间 <para>订单成功创建时返回,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。</para><para>示例值:2017-08-26T10:43:39+08:00</para></param>
 /// <param name="trade_state">交易状态 <para>交易状态:SUCCESS:支付成功ACCEPT:已接收,等待扣款PAY_FAIL:支付失败(其他原因,如银行返回失败)REFUND:转入退款</para><para>示例值:SUCCESS</para></param>
 /// <param name="trade_state_description">交易状态描述 <para>对当前订单状态的描述和下一步操作的指引。</para><para>示例值:支付失败,请重新下单支付</para><para>可为null</para></param>
 /// <param name="success_time">支付完成时间 <para>订单支付完成时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。</para><para>示例值:2017-08-26T10:43:39+08:00</para><para>可为null</para></param>
 /// <param name="bank_type">付款银行 <para>银行类型,采用字符串类型的银行标识,值列表详见银行类型。</para><para>示例值:CMC</para><para>可为null</para></param>
 /// <param name="attach">附加数据 <para>附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用。</para><para>示例值:停车场扣费</para><para>可为null</para></param>
 /// <param name="user_repaid">用户是否已还款 <para>枚举值:Y:用户已还款N:用户未还款注意:使用此字段前需先确认bank_type字段值为BPA以及trade_state字段值为SUCCESS。</para><para>示例值:Y</para><para>可为null</para></param>
 /// <param name="trade_scene">交易场景 <para>交易场景值,目前支持PARKING:车场停车场景</para><para>示例值:PARKING</para></param>
 /// <param name="parking_info">停车场景信息 <para>trade_scene为PARKING时,返回停车场景信息</para><para>可为null</para></param>
 /// <param name="payer">支付者 <para>支付者信息,详细说明见下文</para><para>可为null</para></param>
 /// <param name="amount">订单金额 <para>订单金额信息,详细说明见下文</para></param>
 /// <param name="promotion_detail">优惠功能 <para>优惠功能信息,详细说明见下文</para><para>可为null</para></param>
 public PayNotifyJson(string appid, string sp_mchid, string out_trade_no, string transaction_id, string description, string create_time, string trade_state, string trade_state_description, string success_time, string bank_type, string attach, string user_repaid, string trade_scene, Parking_Info parking_info, Payer payer, Amount amount, Promotion_Detail[] promotion_detail)
 {
     this.appid                   = appid;
     this.sp_mchid                = sp_mchid;
     this.out_trade_no            = out_trade_no;
     this.transaction_id          = transaction_id;
     this.description             = description;
     this.create_time             = create_time;
     this.trade_state             = trade_state;
     this.trade_state_description = trade_state_description;
     this.success_time            = success_time;
     this.bank_type               = bank_type;
     this.attach                  = attach;
     this.user_repaid             = user_repaid;
     this.trade_scene             = trade_scene;
     this.parking_info            = parking_info;
     this.payer                   = payer;
     this.amount                  = amount;
     this.promotion_detail        = promotion_detail;
 }
Esempio n. 2
0
 /// <summary>
 /// 含参构造函数
 /// </summary>
 /// <param name="appid">应用ID <para>bodyappid是商户在微信申请公众号或移动应用成功后分配的账号ID,登录平台为mp.weixin.qq.com或open.weixin.qq.com</para><para>示例值:wxcbda96de0b165486</para></param>
 /// <param name="description">服务描述 <para>body商户自定义字段,用于交易账单中对扣费服务的描述。</para><para>示例值:停车场扣费</para></param>
 /// <param name="attach">附加数据 <para>body附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用</para><para>示例值:深圳分店</para><para>可为null</para></param>
 /// <param name="out_trade_no">商户订单号 <para>body商户系统内部订单号,只能是数字、大小写字母,且在同一个商户号下唯一</para><para>示例值:20150806125346</para></param>
 /// <param name="trade_scene">交易场景 <para>body交易场景值,目前支持PARKING:车场停车场景</para><para>示例值:PARKING</para></param>
 /// <param name="goods_tag">订单优惠标记 <para>body代金券或立减优惠功能的参数,说明详见代金券或立减优惠</para><para>示例值:WXG</para><para>可为null</para></param>
 /// <param name="notify_url">回调通知url <para>body接受扣款结果异步回调通知的url,注意回调url只接受https</para><para>示例值:https://yoursite.com/wxpay.html</para></param>
 /// <param name="profit_sharing">分账标识 <para>body枚举值:Y:是,需要分账N:否,不分账字母要求大写,不传默认不分账,分账详细说明见直连分账API、服务商分账API文档</para><para>示例值:Y</para><para>可为null</para></param>
 /// <param name="amount">订单金额 <para>body订单金额信息</para></param>
 /// <param name="parking_info">停车场景信息 <para>body当交易场景为PARKING时,需要在该字段添加停车场景信息</para><para>可为null</para></param>
 public PayParkingRequestData(string appid, string description, string attach, string out_trade_no, string trade_scene, string goods_tag, string notify_url, string profit_sharing, Amount amount, Parking_Info parking_info)
 {
     this.appid          = appid;
     this.description    = description;
     this.attach         = attach;
     this.out_trade_no   = out_trade_no;
     this.trade_scene    = trade_scene;
     this.goods_tag      = goods_tag;
     this.notify_url     = notify_url;
     this.profit_sharing = profit_sharing;
     this.amount         = amount;
     this.parking_info   = parking_info;
 }