/// <summary>
 /// 含参构造函数
 /// </summary>
 /// <param name="appid">由微信生成的应用ID,全局唯一</param>
 /// <param name="mchid">直连商户的商户号,由微信支付生成并下发</param>
 /// <param name="description">商品描述 示例值:Image形象店-深圳腾大-QQ公仔</param>
 /// <param name="out_trade_no">商户系统内部订单号</param>
 /// <param name="time_expire">订单失效时间 遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,可为null</param>
 /// <param name="attach">附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用,可为null</param>
 /// <param name="notify_url">通知URL 必须为直接可访问的URL,不允许携带查询串,要求必须为https地址</param>
 /// <param name="goods_tag">订单优惠标记 示例值:WXG,可为null</param>
 /// <param name="amount">订单金额</param>
 /// <param name="payer">支付者,JSAPI下单必填,其它下单方式必须为null</param>
 /// <param name="detail">优惠功能,可为null</param>
 /// <param name="settle_info">结算信息,可为null</param>
 /// <param name="scene_info">支付场景描述,H5下单必填,其它支付方式可为null</param>
 public TransactionsRequestData(string appid, string mchid, string description,
                                string out_trade_no, TenpayDateTime time_expire, string attach,
                                string notify_url, string goods_tag, Amount amount, Payer payer = null,
                                Detail detail = null, Settle_Info settle_info = null, Scene_Info scene_info = null)
 {
     this.appid        = appid;
     this.mchid        = mchid;
     this.description  = description;
     this.out_trade_no = out_trade_no;
     this.time_expire  = time_expire.ToString();
     this.attach       = attach;
     this.notify_url   = notify_url;
     this.goods_tag    = goods_tag;
     this.amount       = amount;
     this.payer        = payer;
     this.detail       = detail;
     this.settle_info  = settle_info;
     this.scene_info   = scene_info;
 }
Ejemplo n.º 2
0
 public JsApiRequestData(TenpayDateTime time_expire, Amount amount, string mchid, string description, string notify_url, Payer payer, string out_trade_no, string goods_tag, string appid, string attach, Detail detail, Scene_Info scene_info)
 {
     this.time_expire  = time_expire;
     this.amount       = amount;
     this.mchid        = mchid;
     this.description  = description;
     this.notify_url   = notify_url;
     this.payer        = payer;
     this.out_trade_no = out_trade_no;
     this.goods_tag    = goods_tag;
     this.appid        = appid;
     this.attach       = attach;
     this.detail       = detail;
     this.scene_info   = scene_info;
 }