npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

jixiu.payment.jquery

v0.0.8

Published

* npm i jQuery jixiu.openapis.jquery

Downloads

2

Readme

需要安装

  • npm i jQuery jixiu.openapis.jquery
// 配置接口地址和APPKEY等信息
  openapis.init({
            server_endpoint: '',
            clientId: '',
            client_secret: '',
            scope: '',
            token_endpoint: ''
        });

openapis.Payment.{methods}
;(function () {
      var sdk = new Object();
          sdk.basepath = function()
            { 
              return openapis._settings.server_endpoint + '/payment'; 
            };

   /**
    * @name 微支付 - 公众号支付
    * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1
    * @param total_amount    Format - int32. 金额
    * @param body    订单描述
    * @param open_id    用户openid
    * @param appId    微信AppId
    */
    sdk.WechatpayPublicPay = function(total_amount,body,open_id,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/PublicPay';
      var params = {};
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (open_id !== undefined) { params['open_id'] =open_id }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - APP支付
    * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1
    * @param total_amount    Format - int32. 金额
    * @param body    订单描述
    * @param appId    微信AppId
    */
    sdk.WechatpayAppPay = function(total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/AppPay';
      var params = {};
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 小程序支付
    * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3
    * @param total_amount    Format - int32. 金额
    * @param body    订单描述
    * @param open_id    用户openid
    * @param appId    微信AppId
    */
    sdk.WechatpayAppletPay = function(total_amount,body,open_id,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/AppletPay';
      var params = {};
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (open_id !== undefined) { params['open_id'] =open_id }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - H5支付
    * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1
    * @param total_amount    Format - int32. 金额
    * @param scene_info    场景信息
IOS移动应用 {"h5_info": {"type":"IOS","app_name": "王者荣耀","bundle_id": "com.tencent.wzryIOS"}}
安卓移动应用{"h5_info": {"type":"Android","app_name": "王者荣耀","package_name": "com.tencent.tmgp.sgame"}}
WAP网站应用 {"h5_info": {"type":"Wap","wap_url": "https://pay.qq.com","wap_name": "腾讯充值"}}
    * @param appId    微信AppId
    * @param body    订单描述
    */
    sdk.WechatpayWapPay = function(total_amount,scene_info,appId,body,api_version) {
      var url = this.basepath() +'/Wechatpay/WapPay';
      var params = {};
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (scene_info !== undefined) { params['scene_info'] =scene_info }
      if (appId !== undefined) { params['appId'] =appId }
      if (body !== undefined) { params['body'] =body }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 扫码支付
    * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1
    * @param body    订单描述
    * @param total_amount    Format - int32. 金额
    * @param appId    微信AppId
    */
    sdk.WechatpayScanPay = function(body,total_amount,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/ScanPay';
      var params = {};
      if (body !== undefined) { params['body'] =body }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 条码支付
    * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_1
    * @param auth_code    授权码
    * @param total_amount    Format - int32. 金额
    * @param body    订单描述
    * @param appId    微信AppId
    */
    sdk.WechatpayBarcodePay = function(auth_code,total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/BarcodePay';
      var params = {};
      if (auth_code !== undefined) { params['auth_code'] =auth_code }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 查询订单
    * @description 微支付 - 查询订单
    * @param appId    微信AppId
    * @param out_trade_no    订单号
    * @param trade_no    微信订单号
    */
    sdk.WechatpayQuery = function(appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Wechatpay/Query';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 申请退款
    * @description 微支付 - 申请退款
    * @param total_amount    Format - int32. 金额
    * @param refund_amount    Format - int32. 退款金额
    * @param refund_desc    退款描述
    * @param appId    微信AppId
    * @param out_trade_no    订单号
    * @param trade_no    微信订单号
    */
    sdk.WechatpayRefund = function(total_amount,refund_amount,refund_desc,appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Wechatpay/Refund';
      var params = {};
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (refund_amount !== undefined) { params['refund_amount'] =refund_amount }
      if (refund_desc !== undefined) { params['refund_desc'] =refund_desc }
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 查询退款
    * @description 微支付 - 查询退款
    * @param appId    微信AppId
    * @param out_trade_no    订单号
    * @param trade_no    微信订单号
    * @param out_refund_no    退款号
    * @param refund_no    微信退款订单号
    */
    sdk.WechatpayRefundQuery = function(appId,out_trade_no,trade_no,out_refund_no,refund_no,api_version) {
      var url = this.basepath() +'/Wechatpay/RefundQuery';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (out_refund_no !== undefined) { params['out_refund_no'] =out_refund_no }
      if (refund_no !== undefined) { params['refund_no'] =refund_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 关闭订单
    * @description 微支付 - 关闭订单
    * @param out_trade_no    订单号
    * @param appId    微信AppId
    */
    sdk.WechatpayClose = function(out_trade_no,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/Close';
      var params = {};
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 撤销订单
    * @description 微支付 - 撤销订单
    * @param out_trade_no    订单号
    * @param appId    微信AppId
    */
    sdk.WechatpayCancel = function(out_trade_no,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/Cancel';
      var params = {};
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 企业付款到零钱
    * @description 微支付 - 企业付款到零钱
    * @param openid    用户openid
    * @param check_name    校验用户姓名选项。NO_CHECK:不校验真实姓名 FORCE_CHECK:强校验真实姓名
    * @param true_name    收款用户姓名
    * @param amount    Format - int32. 付款金额
    * @param desc    付款说明
    * @param appId    微信AppId
    */
    sdk.WechatpayTransfer = function(openid,check_name,true_name,amount,desc,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/Transfer';
      var params = {};
      if (openid !== undefined) { params['openid'] =openid }
      if (check_name !== undefined) { params['check_name'] =check_name }
      if (true_name !== undefined) { params['true_name'] =true_name }
      if (amount !== undefined) { params['amount'] =amount }
      if (desc !== undefined) { params['desc'] =desc }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 查询企业付款零钱
    * @description 微支付 - 查询企业付款零钱
    * @param out_trade_no    订单号
    * @param appId    微信AppId
    */
    sdk.WechatpayTransferQuery = function(out_trade_no,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/TransferQuery';
      var params = {};
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 获取RSA公钥
    * @description 微支付 - 获取RSA公钥
    * @param appId    微信AppId
    */
    sdk.WechatpayPublicKey = function(appId,api_version) {
      var url = this.basepath() +'/Wechatpay/PublicKey';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 企业付款到银行卡
    * @description 微支付 - 企业付款到银行卡
    * @param bank_no    收款方银行卡号
    * @param true_name    收款方用户名
    * @param bank_code    收款方开户行
工商银行1002,农业银行1005,中国银行1026
建设银行1003,招商银行1001,邮储银行1066
交通银行1020,浦发银行1004,民生银行1006
兴业银行1009,平安银行1010,中信银行1021
华夏银行1025,广发银行1027,光大银行1022
北京银行1032,宁波银行1056
    * @param amount    Format - int32. 付款金额
    * @param desc    付款说明
    * @param appId    微信AppId
    */
    sdk.WechatpayTransferToBank = function(bank_no,true_name,bank_code,amount,desc,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/TransferToBank';
      var params = {};
      if (bank_no !== undefined) { params['bank_no'] =bank_no }
      if (true_name !== undefined) { params['true_name'] =true_name }
      if (bank_code !== undefined) { params['bank_code'] =bank_code }
      if (amount !== undefined) { params['amount'] =amount }
      if (desc !== undefined) { params['desc'] =desc }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 查询企业付款银行卡
    * @description 微支付 - 查询企业付款银行卡
    * @param out_trade_no    订单号
    * @param appId    微信AppId
    */
    sdk.WechatpayTransferToBankQuery = function(out_trade_no,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/TransferToBankQuery';
      var params = {};
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 下载对账单
    * @description 微支付 - 下载对账单
    * @param bill_date    格式:yyyyMMdd
    * @param bill_type    ALL,返回当日所有订单信息,默认值;
SUCCESS,返回当日成功支付的订单;
REFUND,返回当日退款订单;
RECHARGE_REFUND,返回当日充值退款订单
    * @param appId    微信AppId
    */
    sdk.WechatpayBillDownload = function(bill_date,bill_type,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/BillDownload';
      var params = {};
      if (bill_date !== undefined) { params['bill_date'] =bill_date }
      if (bill_type !== undefined) { params['bill_type'] =bill_type }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 下载资金账单
    * @description 微支付 - 下载资金账单
    * @param bill_date    格式:yyyyMMdd
    * @param account_type    账单的资金来源账户:
Basic  基本账户 
Operation 运营账户 
Fees 手续费账户
    * @param appId    微信AppId
    */
    sdk.WechatpayFundFlowDownload = function(bill_date,account_type,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/FundFlowDownload';
      var params = {};
      if (bill_date !== undefined) { params['bill_date'] =bill_date }
      if (account_type !== undefined) { params['account_type'] =account_type }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 获取OpenId
    * @description 微支付 - 获取OpenId
    * @param code    微信Code
    * @param appId    微信AppId
    */
    sdk.WechatpayOAuth = function(code,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/OAuth';
      var params = {};
      if (code !== undefined) { params['code'] =code }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 电脑网站支付
    * @description 官方文档:https://docs.open.alipay.com/270
    * @param subject    订单标题
    * @param total_amount    Format - double. 总金额
    * @param body    订单描述
    * @param appId    支付宝AppId
    */
    sdk.AlipayWebPay = function(subject,total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Alipay/WebPay';
      var params = {};
      if (subject !== undefined) { params['subject'] =subject }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 手机网站支付
    * @description 官方文档:https://docs.open.alipay.com/203
    * @param subject    订单标题
    * @param total_amount    Format - double. 总金额
    * @param body    订单描述
    * @param appId    支付宝AppId
    */
    sdk.AlipayWapPay = function(subject,total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Alipay/WapPay';
      var params = {};
      if (subject !== undefined) { params['subject'] =subject }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - APP支付
    * @description 官方文档:https://docs.open.alipay.com/204
    * @param subject    订单标题
    * @param total_amount    Format - double. 总金额
    * @param body    订单描述
    * @param appId    支付宝AppId
    */
    sdk.AlipayAppPay = function(subject,total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Alipay/AppPay';
      var params = {};
      if (subject !== undefined) { params['subject'] =subject }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 扫码支付
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.precreate
    * @param subject    订单标题
    * @param total_amount    Format - double. 总金额
    * @param body    订单描述
    * @param appId    支付宝AppId
    */
    sdk.AlipayScanPay = function(subject,total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Alipay/ScanPay';
      var params = {};
      if (subject !== undefined) { params['subject'] =subject }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 条码支付
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.pay
    * @param auth_code    授权码
    * @param subject    订单标题
    * @param total_amount    Format - double. 总金额
    * @param body    订单描述
    * @param appId    支付宝AppId
    */
    sdk.AlipayBarcodePay = function(auth_code,subject,total_amount,body,appId,api_version) {
      var url = this.basepath() +'/Alipay/BarcodePay';
      var params = {};
      if (auth_code !== undefined) { params['auth_code'] =auth_code }
      if (subject !== undefined) { params['subject'] =subject }
      if (total_amount !== undefined) { params['total_amount'] =total_amount }
      if (body !== undefined) { params['body'] =body }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 交易查询
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.query
    * @param appId    支付宝AppId
    * @param out_trade_no    订单号
    * @param trade_no    支付宝订单号
    */
    sdk.AlipayQuery = function(appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Alipay/Query';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 交易退款
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.refund
    * @param refund_amount    Format - double. 退款金额
    * @param appId    支付宝AppId
    * @param out_trade_no    订单号
    * @param trade_no    支付宝订单号
    * @param refund_reason    退款原因
    */
    sdk.AlipayRefund = function(refund_amount,appId,out_trade_no,trade_no,refund_reason,api_version) {
      var url = this.basepath() +'/Alipay/Refund';
      var params = {};
      if (refund_amount !== undefined) { params['refund_amount'] =refund_amount }
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (refund_reason !== undefined) { params['refund_reason'] =refund_reason }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 退款查询
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.fastpay.refund.query
    * @param out_request_no    退款号
    * @param appId    支付宝AppId
    * @param out_trade_no    订单号
    * @param trade_no    支付宝订单号
    */
    sdk.AlipayRefundQuery = function(out_request_no,appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Alipay/RefundQuery';
      var params = {};
      if (out_request_no !== undefined) { params['out_request_no'] =out_request_no }
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 交易撤销
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.cancel
    * @param appId    支付宝AppId
    * @param out_trade_no    订单号
    * @param trade_no    支付宝订单号
    */
    sdk.AlipayCancel = function(appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Alipay/Cancel';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 交易关闭
    * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.close
    * @param appId    支付宝AppId
    * @param out_trade_no    订单号
    * @param trade_no    支付宝订单号
    */
    sdk.AlipayClose = function(appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Alipay/Close';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 单笔转账
    * @description 官方文档:https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer
    * @param payee_account    收款方账户
    * @param payee_type    收款方账户类型。
1、ALIPAY_USERID:支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。 
2、ALIPAY_LOGONID:支付宝登录号,支持邮箱和手机号格式。
    * @param amount    Format - double. 转账金额
    * @param remark    备注
    * @param appId    支付宝AppId
    */
    sdk.AlipayTransfer = function(payee_account,payee_type,amount,remark,appId,api_version) {
      var url = this.basepath() +'/Alipay/Transfer';
      var params = {};
      if (payee_account !== undefined) { params['payee_account'] =payee_account }
      if (payee_type !== undefined) { params['payee_type'] =payee_type }
      if (amount !== undefined) { params['amount'] =amount }
      if (remark !== undefined) { params['remark'] =remark }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 转账查询
    * @description 官方文档:https://docs.open.alipay.com/api_28/alipay.fund.trans.order.query
    * @param appId    支付宝AppId
    * @param out_trade_no    订单号
    * @param trade_no    支付宝订单号
    */
    sdk.AlipayTransferQuery = function(appId,out_trade_no,trade_no,api_version) {
      var url = this.basepath() +'/Alipay/TransferQuery';
      var params = {};
      if (appId !== undefined) { params['appId'] =appId }
      if (out_trade_no !== undefined) { params['out_trade_no'] =out_trade_no }
      if (trade_no !== undefined) { params['trade_no'] =trade_no }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 支付宝 - 下载对账单
    * @description 官方文档:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query
    * @param bill_date    账单日期
日账单格式为yyyy-MM-dd,
月账单格式为yyyy-MM
    * @param bill_type    账单类型。
trade指商户基于支付宝交易收单的业务账单;
signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单;
    * @param appId    支付宝AppId
    */
    sdk.AlipayBillDownload = function(bill_date,bill_type,appId,api_version) {
      var url = this.basepath() +'/Alipay/BillDownload';
      var params = {};
      if (bill_date !== undefined) { params['bill_date'] =bill_date }
      if (bill_type !== undefined) { params['bill_type'] =bill_type }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'POST'}); 
    }

   /**
    * @name 微支付 - 小程序登录
    * @description 官方文档:https://developers.weixin.qq.com/minigame/dev/api/open-api/login/code2Session.html
    * @param js_code    登录时获取的 code
    * @param appId    微信AppId
    */
    sdk.WechatpayCode2Session = function(js_code,appId,api_version) {
      var url = this.basepath() +'/Wechatpay/Code2Session';
      var params = {};
      if (js_code !== undefined) { params['js_code'] =js_code }
      if (appId !== undefined) { params['appId'] =appId }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 支付宝 - 商户列表
    * @description <label>Client Scopes:</label><code>payment.alipay.merchants</code><label>User Permissions:</label><code>payment.alipay.merchants</code>
    */
    sdk.AlipayMerchants = function(api_version) {
      var url = this.basepath() +'/Alipay/Merchants';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 支付宝 - 更新商户
    * @description <label>Client Scopes:</label><code>payment.alipay.putmerchant</code><label>User Permissions:</label><code>payment.alipay.putmerchant</code>
    */
    sdk.AlipayPutMerchant = function(model,api_version) {
      var url = this.basepath() +'/Alipay/Merchants';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,data:JSON.stringify(model),method:'PUT'}); 
    }

   /**
    * @name 支付宝 - 添加商户
    * @description <label>Client Scopes:</label><code>payment.alipay.postmerchant</code><label>User Permissions:</label><code>payment.alipay.postmerchant</code>
    */
    sdk.AlipayPostMerchant = function(model,api_version) {
      var url = this.basepath() +'/Alipay/Merchants';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,data:JSON.stringify(model),method:'POST'}); 
    }

   /**
    * @name 支付宝 - 删除商户
    * @description <label>Client Scopes:</label><code>payment.alipay.deletemerchant</code><label>User Permissions:</label><code>payment.alipay.deletemerchant</code>
    * @param id    应用ID
    */
    sdk.AlipayDeleteMerchant = function(id,api_version) {
      var url = this.basepath() +'/Alipay/Merchants/'+id;
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'DELETE'}); 
    }

   /**
    * @name 微支付 - 商户列表
    * @description <label>Client Scopes:</label><code>payment.wechatpay.merchants</code><label>User Permissions:</label><code>payment.wechatpay.merchants</code>
    */
    sdk.WechatpayMerchants = function(api_version) {
      var url = this.basepath() +'/Wechatpay/Merchants';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 微支付 - 更新商户
    * @description <label>Client Scopes:</label><code>payment.wechatpay.putmerchant</code><label>User Permissions:</label><code>payment.wechatpay.putmerchant</code>
    */
    sdk.WechatpayPutMerchant = function(model,api_version) {
      var url = this.basepath() +'/Wechatpay/Merchants';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,data:JSON.stringify(model),method:'PUT'}); 
    }

   /**
    * @name 微支付 - 添加商户
    * @description <label>Client Scopes:</label><code>payment.wechatpay.postmerchant</code><label>User Permissions:</label><code>payment.wechatpay.postmerchant</code>
    */
    sdk.WechatpayPostMerchant = function(model,api_version) {
      var url = this.basepath() +'/Wechatpay/Merchants';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,data:JSON.stringify(model),method:'POST'}); 
    }

   /**
    * @name 微支付 - 上传支付证书
    * @description <label>Client Scopes:</label><code>payment.wechatpay.uploadcert</code><label>User Permissions:</label><code>payment.wechatpay.uploadcert</code>            证书类型必须是x-pkcs12,上传成功后返回证书名称
    */
    sdk.WechatpayUploadCert = function(formData,api_version) {
      var url = this.basepath() +'/Wechatpay/UploadCert';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,processData: false,contentType: false,data:formData,method:'POST'}); 
    }

   /**
    * @name 微支付 - 删除商户
    * @description <label>Client Scopes:</label><code>payment.wechatpay.deletemerchant</code><label>User Permissions:</label><code>payment.wechatpay.deletemerchant</code>
    * @param id    应用ID
    */
    sdk.WechatpayDeleteMerchant = function(id,api_version) {
      var url = this.basepath() +'/Wechatpay/Merchants/'+id;
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'DELETE'}); 
    }

            window.openapis.PaymentClient = sdk;
            })()