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