dlh_test_server/vendor/hf/BsPayDemo/V2MerchantBusiHeadConfigRequestDemo.php
2024-11-04 15:46:19 +08:00

381 lines
12 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* 开通下级商户权限配置接口 - 示例
*
* @author sdk-generator
* @Description
*/
namespace BsPayDemo;
// 1. 资源及配置加载
require_once dirname(__FILE__) . "/loader.php";
require_once dirname(__FILE__). "/../BsPaySdk/request/V2MerchantBusiHeadConfigRequest.php";
use BsPaySdk\core\BsPayClient;
use BsPaySdk\request\V2MerchantBusiHeadConfigRequest;
// 2.组装请求参数
$request = new V2MerchantBusiHeadConfigRequest();
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000108854952");
// 产品编号
// $request->setProductId("test");
// 直属渠道号
// $request->setUpperHuifuId("test");
// 设置非必填字段
$extendInfoMap = getExtendInfos();
$request->setExtendInfo($extendInfoMap);
// 3. 发起API调用
$client = new BsPayClient();
$result = $client->postRequest($request);
if (!$result || $result->isError()) { //失败处理
var_dump($result -> getErrorInfo());
} else { //成功处理
var_dump($result);
}
/**
* 非必填字段
*
*/
function getExtendInfos() {
// 设置非必填字段
$extendInfoMap = array();
// 支付宝配置对象
// $extendInfoMap["ali_conf_list"]= getSubmerAliConfList();
// 微信配置对象
// $extendInfoMap["wx_conf_list"]= getSubmerWxConfList();
// 银联二维码配置对象
// $extendInfoMap["union_conf_list"]= getSubmerUnionConfList();
// 银联卡配置对象
// $extendInfoMap["bank_card_config"]= getSubmerBankCardConfig();
// 分账配置对象
// $extendInfoMap["split_config"]= getSubmerSplitConfig();
// 微信直连配置对象
// $extendInfoMap["wx_zl_conf_list"]= getSubmerWxZlConfList();
// 支付宝直连配置对象
// $extendInfoMap["ali_zl_conf"]= getSubmerAliZlConf();
// 线上配置对象
// $extendInfoMap["online_fee_conf_list"]= getSubmerOnlineFeeConfList();
// 余额支付配置对象
// $extendInfoMap["balance_pay_config"]= getSubmerBalancePayConfig();
// 补贴支付配置对象
// $extendInfoMap["combine_pay_config"]= getSubmerCombinePayConfig();
// 银行大额转账配置对象
// $extendInfoMap["bank_big_amt_pay_config"]= getSubmerBankBigAmtPayConfig();
// 全域资金管理配置对象(华通银行)
// $extendInfoMap["out_order_funds_config"]= getSubmerOutOrderFundsConfig();
// 全域资金管理配置(新网银行)
// $extendInfoMap["out_order_funds_new_net_config"]= getOutOrderFundsNewNetConfig();
// 结算配置对象
// $extendInfoMap["settle_config_list"]= getSubmerSettleConfigList();
// 取现配置对象
// $extendInfoMap["cash_config_list"]= getSubmerCashConfigList();
// 外扣配置对象
// $extendInfoMap["out_fee_config"]= getSubmerOutFeeConfig();
// 允许开通支付宝预授权
// $extendInfoMap["alipay_pre_auth_flag"]= "";
// 允许开通微信预授权
// $extendInfoMap["wechatpay_pre_auth_flag"]= "";
// 允许开通商户定时结算
// $extendInfoMap["mer_timing_settle_flag"]= "";
// 允许开通商户优先结算
// $extendInfoMap["mer_prior_settle_flag"]= "";
// 允许使用上级商户经营信息
// $extendInfoMap["use_upper_mer_auth_flag"]= "";
// 允许使用上级商户号发起AT交易
// $extendInfoMap["use_upper_mer_at_trans_flag"]= "";
// 大额支付配置
// $extendInfoMap["large_amt_pay_config_list"]= getLargeAmtPayConfigList();
// 全域资金管理配置(苏商)
// $extendInfoMap["out_order_funds_su_shang_config"]= getOutOrderFundsSuShangConfig();
return $extendInfoMap;
}
function getSubmerAliConfList() {
$dto = array();
// 支付场景
// $dto["pay_scene"] = "test";
// 手续费
// $dto["fee_rate"] = "test";
// 允许开通该业务
// $dto["open_flag"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerWxConfList() {
$dto = array();
// 支付场景
// $dto["pay_scene"] = "test";
// 手续费
// $dto["fee_rate"] = "test";
// 允许开通该场景业务
// $dto["open_flag"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerUnionConfList() {
$dto = array();
// 借记卡手续费1000以上(%)
// $dto["debit_fee_rate_up"] = "test";
// 银联二维码业务贷记卡手续费1000以上(%)
// $dto["credit_fee_rate_up"] = "test";
// 借记卡手续费1000以下(%)
// $dto["debit_fee_rate_down"] = "test";
// 银联二维码业务贷记卡手续费1000以下(%)
// $dto["credit_fee_rate_down"] = "test";
// 允许开通银联二维码业务
// $dto["open_flag"] = "test";
// 银联业务手续费类型
// $dto["charge_cate_code"] = "";
// 借记卡封顶1000以上(元)
// $dto["debit_fee_limit_up"] = "";
// 借记卡封顶1000以下(元)
// $dto["debit_fee_limit_down"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerBankCardConfig() {
$dto = array();
// 借记卡手续费(%)
// $dto["debit_fee_rate"] = "test";
// 贷记卡手续费(%)
// $dto["credit_fee_limit"] = "test";
// 允许开通银行卡业务
// $dto["open_flag"] = "test";
// 借记卡封顶值
// $dto["debit_fee_limit"] = "";
// 银联手机闪付借记卡手续费1000以上(%)
// $dto["cloud_debit_fee_rate_up"] = "";
// 银联手机闪付借记卡封顶1000以上(元)
// $dto["cloud_debit_fee_limit_up"] = "";
// 银联手机闪付贷记卡手续费1000以上(%)
// $dto["cloud_credit_fee_rate_up"] = "";
// 银联手机闪付借记卡手续费1000以下(%)
// $dto["cloud_debit_fee_rate_down"] = "";
// 银联手机闪付借记卡封顶1000以下(元)
// $dto["cloud_debit_fee_limit_down"] = "";
// 银联手机闪付贷记卡手续费1000以下(%)
// $dto["cloud_credit_fee_rate_down"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerSplitConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 允许开通分账业务
// $dto["open_flag"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerWxZlConfList() {
$dto = array();
// 支付场景
// $dto["pay_scene"] = "test";
// 手续费(%)
// $dto["fee_rate"] = "test";
// 允许开通微信直连业务
// $dto["open_flag"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerAliZlConf() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 允许开通支付宝直连业务
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerOnlineFeeConfList() {
$dto = array();
// 业务类型
// $dto["bus_type"] = "test";
// 借贷记标识
// $dto["dc_flag"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 银行号
// $dto["bank_code"] = "test";
// 手续费(%)
// $dto["fee_rate"] = "test";
// 允许开通线上支付业务
// $dto["open_flag"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerBalancePayConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通余额支付业务
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerCombinePayConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通补贴支付业务
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerBankBigAmtPayConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通大额转账业务
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerOutOrderFundsConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 开户手续费(元)
// $dto["open_fee_fix_amt"] = "test";
// 保底手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通全域资金业务(华通)
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderFundsNewNetConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 保底手续费(元)
// $dto["fee_min_amt"] = "test";
// 对公固定手续费(元)
// $dto["public_fee_fix_amt"] = "test";
// 对私固定手续费(元)
// $dto["private_fee_fix_amt"] = "test";
// 允许开通全域资金业务(新网)
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerSettleConfigList() {
$dto = array();
// 业务类型
// $dto["bus_type"] = "test";
// 手续费(%)
// $dto["fee_rate"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通结算配置
// $dto["open_flag"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerCashConfigList() {
$dto = array();
// 业务类型
// $dto["bus_type"] = "test";
// 手续费(%)
// $dto["fee_rate"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通取现配置
// $dto["open_flag"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubmerOutFeeConfig() {
$dto = array();
// 支持结算手续费外扣
// $dto["settle_out_fee_flag"] = "test";
// 支持交易手续费外扣
// $dto["trans_fee_out_flag"] = "test";
// 支持取现手续费外扣
// $dto["cash_out_fee_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getLargeAmtPayConfigList() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 固定手续费(元)
// $dto["fee_fix_amt"] = "test";
// 允许开通大额转账业务
// $dto["open_flag"] = "test";
// 大额支付业务模式
// $dto["business_model"] = "test";
// 允许用户入账
// $dto["allow_user_deposit_flag"] = "";
// 银行卡绑定支付权限
// $dto["mer_same_card_recharge_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderFundsSuShangConfig() {
$dto = array();
// 手续费(%)
// $dto["fee_rate"] = "test";
// 保底手续费(元)
// $dto["fee_min_amt"] = "test";
// 对公固定手续费(元)
// $dto["public_fee_fix_amt"] = "test";
// 对私固定手续费(元)
// $dto["private_fee_fix_amt"] = "test";
// 允许开通全域资金业务(苏商)
// $dto["open_flag"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}