Compare commits

...

15 Commits

Author SHA1 Message Date
7d15a1a442 云账号更换 2025-11-25 15:07:20 +08:00
7722f9735b Merge remote-tracking branch 'origin/master' 2025-11-24 09:38:06 +08:00
42500b0363 云账号更换 2025-11-24 09:37:58 +08:00
b8778058dc 登录注册 2025-11-10 14:25:26 +08:00
34f5d342c2 修改收益计算比例, 支付回调修改 2025-11-10 08:53:48 +08:00
3a9e983296 修改收益计算比例 2025-11-08 11:43:27 +08:00
cbcaa266ce 修改收益计算比例 2025-11-07 17:24:56 +08:00
e3b12879f9 修改了一些错误 2025-11-06 15:48:02 +08:00
edbef869c5 邀请页面修改。 2025-08-28 15:51:06 +08:00
092ad7f254 提现:云账号更换 2025-08-12 18:57:08 +08:00
f146169091 代码提交:编辑器报错修改 2025-08-12 11:02:43 +08:00
50810b2b7b 代码提交:extend加入版本控制 2025-08-12 10:51:40 +08:00
85311dfd53 删除空文件 2025-08-11 09:37:50 +08:00
424d10830d Merge remote-tracking branch 'origin/master'
# Conflicts:
#	application/common.php
2025-08-08 17:28:05 +08:00
41715e4883 初始化代码-发现错误修改 2025-08-08 17:25:49 +08:00
37383 changed files with 887439 additions and 273 deletions

View File

@@ -9,7 +9,7 @@ class AliRealNameVerify extends Model
{
//身份证二要素认证
public function real_name_verify($real_name, $card_id)
public function real_name_verifys($real_name, $card_id)
{
$host = "https://eid.shumaidata.com";
@@ -53,4 +53,71 @@ class AliRealNameVerify extends Model
}
return ['code' => 201, 'msg' => '验证错误', 'data' => null];
}
//身份证二要素认证
public function real_name_verify($real_name, $card_id)
{
// 云市场分配的密钥Id
$secretId = '3WXZQgBTyuyDH1bX';
// 云市场分配的密钥Key
$secretKey = 'XeZT5WBiUwQcjJ0QuxmPRPE8cJaIxKVM';
// 签名
$datetime = gmdate('D, d M Y H:i:s T');
$signStr = sprintf("x-date: %s", $datetime);
$sign = base64_encode(hash_hmac('sha1', $signStr, $secretKey, true));
$auth = sprintf('{"id": "%s", "x-date": "%s" , "signature": "%s"}', $secretId, $datetime, $sign);
// 请求方法
$method = 'GET';
// 请求头
$headers = array(
'Authorization' => $auth,
);
// 查询参数
$queryParams = array (
'cardNo' => $card_id,
'realName' => $real_name,
);
// body参数POST方法下
$bodyParams = array (
);
$sendData = http_build_query($bodyParams);
// url参数拼接
$url = 'https://ap-beijing.cloudmarket-apigw.com/service-hcgajsa5/idcard/VerifyIdcardv2';
if (count($queryParams) > 0) {
$url .= '?' . http_build_query($queryParams);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
if (in_array($method, array('POST', 'PUT', 'PATCH'), true)) {
$headers['Content-Type'] = 'application/x-www-form-urlencoded';
curl_setopt($ch, CURLOPT_POSTFIELDS, $sendData);
}
curl_setopt($ch, CURLOPT_HTTPHEADER, array_map(function ($v, $k) {
return $k . ': ' . $v;
}, array_values($headers), array_keys($headers)));
// $data = json_decode(curl_exec($ch), true);
$result = curl_exec($ch);
if($result) {
$data = json_decode($result, true);
// var_dump($data);exit;
if ($data['error_code'] == 0) {
if ($data['result']['isok']) {
return ['code' => 200, 'msg' => '验证成功', 'data' => null];
} else {
return ['code' => 201, 'msg' => '信息有误' . json_encode($data), 'data' => null];
}
} else {
return ['code' => 201, 'msg' => '信息有误' . json_encode($data), 'data' => null];
}
}
return ['code' => 201, 'msg' => '信息有误', 'data' => null];
}
}

View File

@@ -216,7 +216,7 @@ class Box extends Model
$map[] = ['tid', '=', $tid];
$is_box_config = db('box_config')->where($map)->select();
if(!$is_box_config){
return ['code' => 201, 'msg' => '奖池数量不足', 'data' => null];
return ['code' => 201, 'msg' => '奖池数量不足!', 'data' => null];
}
//获取宝箱类型配置信息
@@ -316,7 +316,7 @@ class Box extends Model
for ($i = 0; $i < $need_open_num; $i++) {
$gift_data = $redis->blpop($keyname, 2); //1s 超时
if (empty($gift_data)) {
return ['code' => 201, 'msg' => '奖池数量不足', 'data' => null];
return ['code' => 201, 'msg' => '奖池数量不足!!', 'data' => null];
} else {
//获取是否有待核销必中
$gift_data_data = explode('-', $gift_data[1]);
@@ -369,7 +369,7 @@ class Box extends Model
$gift_data = $redis->blpop($keyname, 2); //1s 超时
if (empty($gift_data)) {
$this->redis_gift_data_rollback($redis, $keyname, $user_gift_id_redis_list);
return ['code' => 201, 'msg' => '奖池数量不足', 'data' => null];
return ['code' => 201, 'msg' => '奖池数量不足!!!', 'data' => null];
}
$gift_data_data = explode('-', $gift_data[1]);
@@ -387,7 +387,7 @@ class Box extends Model
if (count($user_gift_id_list) != $open_num) {
$this->redis_gift_data_rollback($redis, $keyname, $user_gift_id_redis_list);
return ['code' => 201, 'msg' => '奖池数量不足', 'data' => null];
return ['code' => 201, 'msg' => '奖池数量不足.', 'data' => null];
}
//取出所有礼物数据

View File

@@ -7,7 +7,12 @@ use think\Model;
use think\facade\Cache;
class Gift extends Model
{
//厅主收益
public $room_owner_rate;
//用户实时收益
public $user_rate;
//加入工会用户实时收益
public $guild_user_rate;
public function __construct($data = [])
{
parent::__construct($data);
@@ -19,8 +24,10 @@ class Gift extends Model
// $rate = 0.2;
// }
// $rate = 0.2;
$rate = 0.1;
$this->room_owner_rate = $rate;
$rate = 0.2;
$this->room_owner_rate = $rate;
$this->user_rate = 0.6;
$this->guild_user_rate = 0.63;
}
@@ -94,7 +101,7 @@ class Gift extends Model
$total_send_amount = $gift_info['gift_price'] * $num * $send_count; //赠送礼物总价值
$config = get_uncache_system_config();
if($config['gift_earnings_rate'] > 1){
$config['gift_earnings_rate'] = 0.6;
$config['gift_earnings_rate'] = $this->user_rate;
}
$now_time = time();
$user_info = db::name('user')->where('uid', $uid)->find();
@@ -313,9 +320,9 @@ class Gift extends Model
if(!empty($user_guild_id)){
$receiver_profit = $gift_total_price * 0.6;
$receiver_profit = $gift_total_price * $this->guild_user_rate;
}else{
$receiver_profit = $gift_total_price * 0.57;
$receiver_profit = $gift_total_price * $this->user_rate;
}
@@ -738,7 +745,7 @@ class Gift extends Model
$room_guild_id = model('guild')->user_guild_info($room_info['room_owner_uid']);
$config = get_uncache_system_config();
if($config['gift_earnings_rate'] > 1){
$config['gift_earnings_rate'] = 0.6;
$config['gift_earnings_rate'] = $this->user_rate;
}
$now_time = time();
//当前主持比例
@@ -820,15 +827,11 @@ class Gift extends Model
}else{
$this_producer_profit = 0;
}
// $this_receiver_profit = $this_gift_total_price * $config['gift_earnings_rate'];//接收人收益
// $this_receiver_profit = $this_gift_total_price * 0.6;//接收人收益
if(!empty($user_guild_id)){
$this_receiver_profit = $this_gift_total_price * 0.6;
$this_receiver_profit = $this_gift_total_price * $this->guild_user_rate;
}else{
$this_receiver_profit = $this_gift_total_price * 0.57;
$this_receiver_profit = $this_gift_total_price * $this->user_rate;
}
@@ -1038,7 +1041,7 @@ class Gift extends Model
$this_room_owner_profit = $this_room_owner_profits * (1 - $room_host_commission);
$this_room_host_profit = $this_room_owner_profits * $room_host_commission;
// $this_receiver_profit = $this_gift_total_price * $config['gift_earnings_rate'];//接收人收益
$this_receiver_profit = $this_gift_total_price * 0.6;//接收人收益
$this_receiver_profit = $this_gift_total_price * $this->user_rate;//接收人收益
$this_platform_profit = $this_gift_total_price - $this_room_owner_profits - $this_receiver_profit;//平台收益
$data = [];
$data['uid'] = $uid;
@@ -1246,7 +1249,7 @@ class Gift extends Model
}
$config = get_uncache_system_config();
if($config['gift_earnings_rate'] > 1){
$config['gift_earnings_rate'] = 0.6;
$config['gift_earnings_rate'] = $this->user_rate;
}
$map = [];
$map['rid'] = $rid;
@@ -1870,13 +1873,10 @@ class Gift extends Model
$this_producer_profit = 0;
}
// $this_receiver_profit = $this_gift_total_price * $config['gift_earnings_rate'];//接收人收益
// $this_receiver_profit = $this_gift_total_price * 0.6;//接收人收益
if(!empty($user_guild_id)){
$this_receiver_profit = $this_gift_total_price * 0.6;//接收人收益
$this_receiver_profit = $this_gift_total_price * $this->guild_user_rate;//接收人收益
}else{
$this_receiver_profit = $this_gift_total_price * 0.57;//接收人收益
$this_receiver_profit = $this_gift_total_price * $this->user_rate;//接收人收益
}
$this_platform_profit = $this_gift_total_price - $this_room_owner_profits - $this_receiver_profit - $this_producer_profit;//平台收益

View File

@@ -209,7 +209,7 @@ class UserLogin extends Model
if (empty($uid)) {
$uid = db::name('user')->order('uid desc')->value('uid');
if(empty($uid)){
$uid = 300001;
$uid = 310001;
}
}
$uid = $uid + mt_rand(1, 10);

View File

@@ -443,7 +443,8 @@ class UserRecharge extends Model
$bizcontent = json_encode($arr, JSON_UNESCAPED_UNICODE);
// $request->setNotifyUrl("http://" . $_SERVER['HTTP_HOST'] . "/api/pay_notify/ali_pay_notify");
$request->setNotifyUrl("http://119.45.115.72:621/api/pay_notify/ali_pay_notify");
// $request->setNotifyUrl("http://119.45.183.246/api/pay_notify/ali_pay_notify");
$request->setNotifyUrl("http://62.234.12.147/api/pay_notify/ali_pay_notify");
$request->setBizContent($bizcontent);
//这里和普通的接口调用不同使用的是sdkExecute
$response = $aop->sdkExecute($request);
@@ -463,7 +464,8 @@ class UserRecharge extends Model
$params['trade_type'] = 'APP'; //交易类型 JSAPI | NATIVE | APP | WAP
$params['attach'] = '123'; //附加参数
// $params['notify_url'] = "http://" . $_SERVER['HTTP_HOST'] . "/api/pay_notify/wx_pay_notify";
$params['notify_url'] = "http://119.45.115.72:621/api/pay_notify/wx_pay_notify";
// $params['notify_url'] = "http://119.45.183.246/api/pay_notify/wx_pay_notify";
$params['notify_url'] = "http://62.234.12.147/api/pay_notify/wx_pay_notify";
$result = $WxPay->unifiedOrder($params);
// dump($result);die;
if ($result['prepay_id']) {

View File

@@ -458,7 +458,7 @@ function isMobile($mobile) {
function isCardId($card_id)
{
$pattern = '/^[1-9]d{5}(19|20)d{2}((0[1-9])|(1[0-2]))((0[1-9])|([1-2]d)|(3[0-1]))d{3}[0-9xX]$/';
if(preg_match($pattern, $id_number)) {
if(preg_match($pattern, $card_id)) {
return true;
} else {
return false;

View File

@@ -20,8 +20,9 @@ class YunPay
public $card_no;
public $order_amount;
// public $notify_url = 'http://ceshi.limaoyuyin.cn/api/pay_notify/yun_notify';
public $notify_url = 'http://hmr.qixing2.top:621/api/pay_notify/yun_notify';
// public $notify_url = 'http://hmr.qixing2.top:621/api/pay_notify/yun_notify';
public $notify_url = 'http://62.234.12.147/api/pay_notify/yun_notify';
public $phone = '';
public $config;
public $remark = '';

View File

@@ -6,9 +6,7 @@ class Config
* 商户ID由综合服务平台分配 云账户·综合服务平台获取
* @var string
*/
// public $dealer_id = '28607786';
public $dealer_id = '01331680';
public $dealer_id = '08863782';
/**
* 每个 request 的 id要求每次请求 id 不⼀样,会在 response 中原样返回
@@ -21,8 +19,7 @@ class Config
* @var string yiyun73
*/
// public $broker_id = '27532644';
public $broker_id = 'shuzijingjiv1';
public $broker_id = 'gxjjlxlw';
@@ -42,107 +39,55 @@ class Config
* 加密key 云账户·综合服务平台获取
* @var string
*/
// public $des3_key = '3z1A240t6LPkRob0neNRD6Xf';
public $des3_key = '22id13s5m35Kcn7HT3lyJf21';
public $des3_key = '19oMMzr5NKOvQ4D1E1IYYD08';
/**
* 签名 云账户·综合服务平台获取
* @var string e5L4mz919meY9QGO970MCdeXuzTUOUy8
*/
// public $app_key = '3e15yS6co08Jhlt7bo3x96091D8HpQ50';
public $app_key = 'h55jR0250bEsj8s8UQ03VUFH6bC14mU0';
// public $private_key = '-----BEGIN PRIVATE KEY-----
// MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCFnFUaI9n1YYrN
// oBvdhhUstMe2XlbZgc5ocKu1W5q2yGY1eU/rU9mCHeRsGQc1wpLlenzIJlnDLxY0
// ZTnuGQhbmF8IPqM39RMUIqcjCSDDwG93gPb0SmP3BMw+V+TxJ1mH9E5t4VEUXkRI
// rGrM7OZux+mssgYNjI8cwGk/X/20h4EB4Uwf5ztNGg0ZFP3en2EU41r1nxX/WjXo
// H8mxwLxBzmDvaJISQMKqeCp+pTPh1X6VO/1v83+27cjxYorr5gAGM0Vz3V8DgbDJ
// G2bGxxjM3Uoikgu3TqSsuauQxUOGnhuGwFmxvfpZa1fsZqvwQk+au2Wek82SWC1a
// MCxectw7AgMBAAECggEAez/+BRIDUmb7armCWvP//nB5NhKKXTRv2kntK2voKSpt
// lnBkt7lukKfQeaMQ0pe9eDBogR1XekSqYATszmWLHytMpsdZOxo40j8xHJGkBs8y
// Q/PUWv9wfYKQggYEbCyXW2GTI6tQZtCafsuF7amu24xQU30ZNlBuB+C6dbqvx2JG
// 82RAWdiUOCTO6v/tInkvC60kKqPeUeCxZ3FrRzl8MQcgRIA6NeGOTDJ46pSkDMOf
// Rat430k/RjaM4YqiZNOLtIdtHK9BlSFL6Xq9ckP6iinpW7urOW2U78r/se9b6lEV
// 8I5luYFUT/Mgh/bt8abBHOcztHKbEfWggiQjqwb26QKBgQDlpPXOogMrw5RtYw46
// u/h3SN2BvRyo+D6mKj94sgY3jKi4EbHzm64f1xHPBDVT0MI+sB7vp3CvuBdYQ3k+
// 2sNg8jKtoBVHZxO3dvs1D1ihuK63QsI02wW4yh6zOC0LDwqA0GVnDwQuofQIXSqr
// Mo02xoCLB+dw+oKe6lpzQf6TbwKBgQCU8d2BKry5w2MVFLy0HAYJPkzLf1p6Lm3/
// pLpb6bORVkzaebdrqSfRknOCZu4nzXWPETRq9h7xP1oSJZG1utXUaXsAu9ETqsOZ
// xN73JxHK8Y7ssM/7w6P75g+fHaY959fUlVDbDLH87wevlgu7zM8hzJxQVPOhnBZE
// UgeBXM7t9QKBgE2Y1RpyckHaf5AK1acRFx8vdvG89i8+WuUJB5OADEu+8s/n4sqf
// Q1Is+S6LjH163/gQyRNP7+rgeLrxacnMYBKlJGy42Bfdg7MNuEqwmdFjt13jZ/42
// OBO98Gu8wrOm7HSkdm9Birc7MFuXJ7Dbjw4AOzU/gXwSmgqaw9+IYD5vAoGBAIwG
// 2xTtReJq04LlLQcy9WXJQU9rmncVoWpexqlUi/IOLVCUb6FytTGsupWVCT84RNZM
// +Xe5jZuG0LoQwe0VCqSYygAFkukneJ7e3DOFco/WC2VwUQhDhK50Oql/qWO3zExa
// WFqnk8nUOuiTatKTGQSQpUBMrYN5B+IRMGcpBo3lAoGBAIjslCSesOjtoCRlKW1/
// oXxmsF3QgkI9nRKcjyprn7ppoiO8eiEj1T/Zz22Nv0Z5LAXvwvgBoRJ9vGUwcPLL
// 6vCTsCkL2S5gZOjpqViyHRdN3ksrd+YM1qAZeJVTFIF4LEuZAdLPXctfcArUvR/Z
// GDsEwab8Vp+vk4+EjgBBdW+a
// -----END PRIVATE KEY-----';
public $app_key = 'PWxvK26q5Ts5cdem4TxWm8DiYh0Mu54k';
public $private_key = '-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCdeQK9Q9oQsjj6
5BuRyY3reYvmvvPcXmGlMcOm9fPiEVMjZbcjSOw0vX3uGL80ILl/wQIhMWOn8UXW
LuckJ3PlzyoebNOnzHhrIIsUk+EK0lTIrXpGNp8DRlEwNbuzNZHNfJbB/VoP6raf
/UBobS1OwUEfU04sNCGQCrjInveA7vKYYdM9fKIBJlUlLGMUFGH4i+Pfs4zUgnnK
m8IwPxEr+1tbQjk3sLYek9RE3jFv4W9+KmTqO8NGqfVe+wJfp/7vyYa7yTjnyUlV
o0iCVULFMnpHlRNmiC36NbQjOVWuUM3ihDM94UvIE2c0UVxwGjThXKeNAEhsjfh+
8EeAVaLfAgMBAAECggEAG8diFVMn37Qg2xlsR55/m594b38V87Tukr6hng1bNXEK
8n6Z/O57RJ583YieCisPrhq1LnfQ9apZQHxLqBQRnOObsXxPJhWq1HMMNdgUZd1O
uYvouwQdru0zm0aPUwDLNK2axqPTxGUKTFTXjNRdnrv2qfj/HEsh9I//otxwGt1D
NJkoGe0JGXURkMNLWBkPq3w/R+ww3tRGJwYLEpdiWBgrAyM7673c44Ia1aVwgBXs
YqeL2zI/prwy1G/mB2iZ7bY/D4DiIM0YhhsrW8JS4bKmeMPFJyTfwJEZo8yEjPOW
z4ffM7On+WE0+yoIXlbO2qA3+bpwbxT42eCkm7KzkQKBgQD+kLFDBuOVyUfTmMbI
5zDLDtE8dEECDwvcIp2j59rNjPJFkvZPUcDlnPvz7BTlrROD64XJkVnoJLJxYceI
z3pStk5KvNdkWnNB2w7+u/90V/l7FCC+OhLYlvfS/fvRtSmNgYFLRZ2hQ/prKu3e
wTW6Y46UFXCVnUbMON5pY0mxtwKBgQCeXDmo7GoUu4e5uuEG+rmnr4QTXXborl1U
FtaXFUvzvUWlHCXvuPI20p28nOS0zDS4vatOEofCABGQ3MoEgZ3BV6izJ7ZAIbx6
xm1fNg5E2WGl/4XT7KmdzxsFayprj5IIQ8+sFM9xRkTouCqSEaucI8pXttaIGws1
xsz3/db4GQKBgHQNGJKa8GPXuAPx0SXDp83aem7Z/MzoeRqpOT6As5IjoEsxfVKZ
zZuf3ojL5pbyOURZucszlU4sdKEV13Y6R+SvMbAGuRcJ2SN7rzFYGVQ7ywNeILM4
HGFbKa2plgR7V28oS/45xWvAZsg2cOytHkZTnqtJvuKmKaFuh4558h2vAoGADlTU
VwhGNWgfSVyzPrl0EcvdjQ8ZUsds5M5IT1X7EKzhX6bjfAVlzjZTVh1wyTft0YZA
uYkNxi3RaSXCFpRQXY38U3JVmQo0j3vjrAktU2fE4Yv1ZY92bjSvAleHeEJ++caB
RdaAS4ULeXApUhzNRg0rI7MFST4BTrWWGR9c1AkCgYB/I99PDRGBaHYPFkiJQr1E
pI5xXCoG8Z7QyrVP9mI6WfXD4WiztQkvBM6YZW11i+sRzaLOHOgGiY+WKizlqp2F
8+ylyWKoA/qc6W0U+L+mFG//yR1KVplqQ96ecAxm6c44eaUtVZ3A+rtIZN/WpMBd
W2TPheXimNqd8Aqel7s3AA==
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC2r/1e3ODK5OTa
EEsL2UrqaruPdXU8Lwd9pbi26W0aatxvh8JZxwJCLIEGotCpDyUlKwtnHmwhDqYx
AU+zB6Mit2FPtlOwAbq9YKeJV7HXXHyDDATfJLGsCU0iKxzUl5hnZlRuZiXBGbCs
7/ya7c2oLOkYKFJDK9key47s2UAxPconcCzrSa5ASfWzJLBy/31Ve7uxnLaGqSzm
7RP7BxYFWXbIoW+NMHU2tUeGKNZZi5MuWbKJKrxDrIZsxdDevE17EI8Zvj/rmCh3
sbEPBP7fPYnlkf5Py2VBA1hPYhCcUGX1HxQpedyc9nOsnvBN+qIPh9vfhf5B4YQi
KVKWP2zPAgMBAAECggEAQGolaIFxMZkrqEf+bhsb8zPXFmpP//yFI6R/UN9VfO8Y
8qpnuMgW38ZZaEGYWUPh0Q0wZBeyAKXtq3HO7E1RFDics0KSl4jEk2m1KRQmvMz7
iil+vj9t9j8BV37kF4GsVykZtCOIRGIOjavA4c/fp+DN/5qYBt87G0SjDJg9rh6G
2XUoCxIuU9GwXs4+6X5ifQxBw8eqdteIpc/IGBtySxkCd/X/vHHJ2HkHr3gd0HRt
cD9jdgrdnzYejfzEjGuFPPfRI6DQp9zkCBDeHykfmKnJLZGAPBfxwymcvjjJonzd
a4SIay+/h3WVfKDh6lr+ij2ndhi0Zn61MgI4msLvAQKBgQDafWAL2bFjKcPJ6f+j
ibFolbEraCAjls4u8Mnrf6wJApTAg2XZhiM1nySVHpKEBYeGAjig38n3KxWKYGVM
oLtSNSrlZdgWurPATf/lWWHMseYPe+U24LfyYuK573zzZkJLBi9beS5Lufxn9qak
0S9ruNNGMRk9wCymse3oCMd17wKBgQDWDRqdaQugU0cnqLjzTQpqDyvBskXHBaK4
Jw4LMRdQHil2whp8sodZ+lpSgR0yuemTQg4meSOTkx6ynpNFnST9e7n9mDnHErKO
IQsbm1LTJhpwGEkNp0OCKnFFQvxKr1uzDtITiOYDZuLb9eNlG/VYOZbU1MEY9zEf
uUR4uNtXIQKBgQDOrLQy4XyrqbEbiW6ZGsGnhZnuznNAVwG4Y2sNilqIt1lQdbrd
NcaOjXiEWkQMAFL/D5DTlH0ugiHBIIgSISSwkbx+/ISYk4k/CklagN9DSrCtyuu6
qn02GhYP/ht6/isNXs9jPtDtLwQ0r5tY4stxoYawqfcPc36JPFwoFk3fHwKBgQCy
ju/ay9wk/BNpY/gVDflYDBvGUv6eTXc2A25Vq7f035RbOwR5bTw3tP5PwOEohanx
a7L+KSOiYaHEA0B7W+GVivbWM3xPMqu8oJfxiZqIBUsco0WdnCBWny0qR/zKGIp4
Ti60mQi3YcZxEyeEGtSJqlDGbkw+lUZnXldeFWbzwQKBgQC80TDLjsEdduu4pnRS
gYO9ocVRPkP3nXWUSvPfKewcBwqSC78q5dYeFa6kA/MBQkJII+RV4Iawm+zN+RsJ
qzkroFDg2D2hRc48gfCvvTtDUlyPTwUQOt5huFOLmPtWTBCi1QR9juJfK+Pw93Jd
EDAg2OYc6VYV05r9qp8jI3T7Xw==
-----END PRIVATE KEY-----';
//云账户公钥
// public $public_key = '-----BEGIN PUBLIC KEY-----
// MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRfwmUa0gNsyLuXP2O75avpAyh
// mlhOajd6g98IbuptNX0waSGXZVBie/qIWyn3PFxaA/UPpRGrpqfduJdVfWZsP3iV
// tPW/vnN4PBxF/E4m4FfJwSSSmgF6seb31WQSBmtGANfeRnZccIubYxI75HPdP695
// O5FRUrCCb39z473lgQIDAQAB
// -----END PUBLIC KEY-----';
public $public_key = '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJPUz5lOVOWNQj9qJMBTUPv/LH
eYJce9xVJU8twA1U59nMa9R4+JbHxfqGUqRIYUmeDGT4Ej8rGNgiqN5dszkJ2E5+
bncZp89sS+Vggc6cnIgXJ5mixwyVA5XRqRgpkbaoiApDAsSmu25MF47mxfKlgocM
th7p76ZK0NtlC15mhQIDAQAB
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC52h/XZX99V0SakvMvCGbVCZTw
aSjCBS9o02ER0a4HiNt8Be4z0cPC9TarcQ2mLyseGT4i993Q3lM1QVtE6lt2P+MM
c+UjVNkIu5rbnxTU2hATQmjmMgW7KisVQtgIz85hBHitzMq/l9/9c0ATH1AEh6cf
/3sr858GpA5AF6+xJwIDAQAB
-----END PUBLIC KEY-----';
}

View File

@@ -1,148 +0,0 @@
<?php
namespace app\common\yun;
class Config
{
/**
* 商户ID由综合服务平台分配 云账户·综合服务平台获取
* @var string
*/
// public $dealer_id = '28607786';
public $dealer_id = '07849481';
/**
* 每个 request 的 id要求每次请求 id 不⼀样,会在 response 中原样返回
* @var string
*/
public $request_id = '';
/**
* 综合服务主体ID 云账户·综合服务平台获取
* @var string yiyun73
*/
// public $broker_id = '27532644';
public $broker_id = 'yiyun73';
/**
* 随机数,⽤于签名
* @var int
*/
public $mess = 0;
/**
* 时间戳,精确到秒
* @var int
*/
public $timestamp = 0;
/**
* 加密key 云账户·综合服务平台获取
* @var string
*/
// public $des3_key = '3z1A240t6LPkRob0neNRD6Xf';
public $des3_key = 'r2JE9nQd57RtjfN3232WL31K';
/**
* 签名 云账户·综合服务平台获取
* @var string e5L4mz919meY9QGO970MCdeXuzTUOUy8
*/
// public $app_key = '3e15yS6co08Jhlt7bo3x96091D8HpQ50';
public $app_key = 'W7L8ote1153B1M5fsExz34MSG1g69C55';
// public $private_key = '-----BEGIN PRIVATE KEY-----
// MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCFnFUaI9n1YYrN
// oBvdhhUstMe2XlbZgc5ocKu1W5q2yGY1eU/rU9mCHeRsGQc1wpLlenzIJlnDLxY0
// ZTnuGQhbmF8IPqM39RMUIqcjCSDDwG93gPb0SmP3BMw+V+TxJ1mH9E5t4VEUXkRI
// rGrM7OZux+mssgYNjI8cwGk/X/20h4EB4Uwf5ztNGg0ZFP3en2EU41r1nxX/WjXo
// H8mxwLxBzmDvaJISQMKqeCp+pTPh1X6VO/1v83+27cjxYorr5gAGM0Vz3V8DgbDJ
// G2bGxxjM3Uoikgu3TqSsuauQxUOGnhuGwFmxvfpZa1fsZqvwQk+au2Wek82SWC1a
// MCxectw7AgMBAAECggEAez/+BRIDUmb7armCWvP//nB5NhKKXTRv2kntK2voKSpt
// lnBkt7lukKfQeaMQ0pe9eDBogR1XekSqYATszmWLHytMpsdZOxo40j8xHJGkBs8y
// Q/PUWv9wfYKQggYEbCyXW2GTI6tQZtCafsuF7amu24xQU30ZNlBuB+C6dbqvx2JG
// 82RAWdiUOCTO6v/tInkvC60kKqPeUeCxZ3FrRzl8MQcgRIA6NeGOTDJ46pSkDMOf
// Rat430k/RjaM4YqiZNOLtIdtHK9BlSFL6Xq9ckP6iinpW7urOW2U78r/se9b6lEV
// 8I5luYFUT/Mgh/bt8abBHOcztHKbEfWggiQjqwb26QKBgQDlpPXOogMrw5RtYw46
// u/h3SN2BvRyo+D6mKj94sgY3jKi4EbHzm64f1xHPBDVT0MI+sB7vp3CvuBdYQ3k+
// 2sNg8jKtoBVHZxO3dvs1D1ihuK63QsI02wW4yh6zOC0LDwqA0GVnDwQuofQIXSqr
// Mo02xoCLB+dw+oKe6lpzQf6TbwKBgQCU8d2BKry5w2MVFLy0HAYJPkzLf1p6Lm3/
// pLpb6bORVkzaebdrqSfRknOCZu4nzXWPETRq9h7xP1oSJZG1utXUaXsAu9ETqsOZ
// xN73JxHK8Y7ssM/7w6P75g+fHaY959fUlVDbDLH87wevlgu7zM8hzJxQVPOhnBZE
// UgeBXM7t9QKBgE2Y1RpyckHaf5AK1acRFx8vdvG89i8+WuUJB5OADEu+8s/n4sqf
// Q1Is+S6LjH163/gQyRNP7+rgeLrxacnMYBKlJGy42Bfdg7MNuEqwmdFjt13jZ/42
// OBO98Gu8wrOm7HSkdm9Birc7MFuXJ7Dbjw4AOzU/gXwSmgqaw9+IYD5vAoGBAIwG
// 2xTtReJq04LlLQcy9WXJQU9rmncVoWpexqlUi/IOLVCUb6FytTGsupWVCT84RNZM
// +Xe5jZuG0LoQwe0VCqSYygAFkukneJ7e3DOFco/WC2VwUQhDhK50Oql/qWO3zExa
// WFqnk8nUOuiTatKTGQSQpUBMrYN5B+IRMGcpBo3lAoGBAIjslCSesOjtoCRlKW1/
// oXxmsF3QgkI9nRKcjyprn7ppoiO8eiEj1T/Zz22Nv0Z5LAXvwvgBoRJ9vGUwcPLL
// 6vCTsCkL2S5gZOjpqViyHRdN3ksrd+YM1qAZeJVTFIF4LEuZAdLPXctfcArUvR/Z
// GDsEwab8Vp+vk4+EjgBBdW+a
// -----END PRIVATE KEY-----';
public $private_key = '-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCfM17UTg1QsYuy
KKWLlwl5R2kHXMAX9AU+pY/JAIwjLyGxs8k/bgAj6dhsz8GmYt1DXlPdjUvo4PcB
kaUzNwf6R/LhRESfrIIplUZ8Q/Fmm26KkAnrTQ7AsACfIyvcOx7VgrG/FSsoZlEx
ywMHBwW9cAl7z4fK/cbC5FIFvrc40wZMTvlhcb2siw6UKq0rr9MuYGsiV9Fi1Yzt
/LrsFXIqybXdUJ3URTQn5qxOYXio8/lqlkBSWaItJOGcdmxqywd7Nsko2TsHwrbF
8B2t13FcdfN031DbgAOdMTh55ng1hELVQbv3WcRv9ItKEJv7IU8WrkneWKw4k1bL
bprU/ijHAgMBAAECggEBAJJfSPEqUlO+6hIEDTEqzSsU3RxHytY7JhdTYcANIMu4
qeIYyw/ms3pRpwtkeUfh3k3yjGlHYGPdcz2eC6XrEwqq3EUB35Zvpb1V4lien3UX
s6ryhCwzzTyclfW7ALicIt1sLMDjVarvZ/fAECiF7GEggZe0V8XrTrQh+MgPcaZr
6bJKuTU9uL8QakDYDKg09tJrgwruJS3Mudm3R0idk4mZKinPuuTQ0OzxGbXBw7Fa
AIyxSQbjWILoW3KQhXuDYvOouBejhDhTVPwemN+nOtvMiH3iBnz+lQtMRSZGjqjq
CkzbufYjVqjsVUk5DeE/K5xER6SKAH8jSSABkHfPQAECgYEA4w/08eb01GTWHYYr
8IskI65fkmUrWmmRwHpTo0RQwwl/0M7QbNoe1PxwVQOPP6uy4ve3/a7hYF5vHOb5
P66/TdnCyk6qZgjCkEBju31Gqk3BwtO9uaKe4cBxeBIl1JRnq7GVnTxomxVRBuRp
KrY4J95+6EwIkqz26VB5d3UekQECgYEAs31i9AmMn1XOmOI1VSplNwOYnYECYwF7
XvtnsdOpGhhDA1yQWYo16fzSWmPbFmA87tucxkZKCRagKKf6jrSqqTfnXrKjoirQ
PQY2ggKc5pXyKppswRmWsG9v4IwjY2THibf4xMoLWJ0bb4ExEKFwgg4+dJFJR93Y
wXxFjXI6cccCgYBFFqTcOf8C5U+1Gg8imOO9K6CO5dOkJf0gSNhMFExSnABVI6iN
hmzdN5Zid7vNjsvWfbNxMBYJgZJjg/ARLXWuFXVMo1T7yOySgdUWxk6LIS+0vUK8
Sjv3ytt7wmHaZfGJb3ZrqmbV0U2fQD6zrVA26V9KBWCSaKiUY1UiQPO1AQKBgDNJ
5gfD3sn88/8dzI2cgrWYsnh3T95Iox8+CaB30f9h5WxFe/4KD2PgWZ94nzcioubC
HGdP2IIGVBeqAF/c4lNeZR/bPgTt5Pk7GEJISttdB4kC/YakMDoUbcylXstdFeOV
jWF2No3Ivvk62nFdIFAZj+ExTtZZX0HSp/FGLcsrAoGBAIY76P3nL9A4eG4zQt76
RfKvrhGQJFb4pwp5pwUQQCcElYlsC4KqZodQz/1U9mf27xjEPds797/G1W6mXeph
lDD92CUXzu9DCaw3oVHtZY6YYlYnOFsDQgLY+cUcbrpQ8kfK8DdgAbx/a0MNq4Lf
yiYxYxtOA2UgJd0u4ZhFWEyy
-----END PRIVATE KEY-----';
//云账户公钥
// public $public_key = '-----BEGIN PUBLIC KEY-----
// MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRfwmUa0gNsyLuXP2O75avpAyh
// mlhOajd6g98IbuptNX0waSGXZVBie/qIWyn3PFxaA/UPpRGrpqfduJdVfWZsP3iV
// tPW/vnN4PBxF/E4m4FfJwSSSmgF6seb31WQSBmtGANfeRnZccIubYxI75HPdP695
// O5FRUrCCb39z473lgQIDAQAB
// -----END PUBLIC KEY-----';
public $public_key = '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDvs+hxkCj9Va41YCsECsqL8qGv
hArBnqKcRaul22jO18CgPGS5RL3kyhqafGNguop9OTe3ueD3Mb7LxOQUDVCNc49J
kfOISDMAL8RCqYdRfSnx4C1zoTG5PITkuW56eL9CrQg6c1Cq9MAgZ6kpsqlYAcC6
No0D0C6S0XYvZneHaQIDAQAB
-----END PUBLIC KEY-----';
}

View File

@@ -108,7 +108,7 @@
</div>
</div>
<script type="text/javascript">
let api_url = "http://45.248.8.91:621/index.php/";
let api_url = "https://mryx.qixing2.top/index.php/";
let can_get_code = true;
let can_register = true;
let code = "";
@@ -123,7 +123,7 @@
$.ajax({
type : "POST",
// contentType: "application/json;charset=UTF-8",
url : 'http://45.248.8.91:621/index.php/api/api/is_verification',
url : 'https://mryx.qixing2.top/index.php/api/api/is_verification',
data : {
phone:phone_num,
code:yzm
@@ -301,7 +301,7 @@
function go_to_link(){ //跳转下载链接
textTip("注册成功",1000,function(){
window.location.replace("https://www.guluapp.cn/BqPa");
window.location.replace("https://www.guluapp.cn/vRKe");
});
}

2
extend/.gitignore vendored
View File

@@ -1,2 +0,0 @@
*
!.gitignore

View File

@@ -0,0 +1,21 @@
<?php
namespace BsPaySdk\config;
class MerConfig {
/**
* @var string 商户rsa私钥用来进行对斗拱接口调用的请求数据加签
*/
public $rsa_merch_private_key = "";
/**
* @var string 商户汇付rsa公钥用来进行对斗拱接口应答数据的验签以及部分请求数据非对称加密
*/
public $rsa_huifu_public_key = '';
public $product_id = '';
public $sys_id = '';
public $huifu_id = '';
}

View File

@@ -0,0 +1,172 @@
<?php
namespace BsPaySdk\core;
use BsPaySdk\config\MerConfig;
use Exception;
class BsPay extends BsPayRequestV2
{
# 生产环境接口基础地址 v2
const BASE_API_URL_V2 = "https://api.huifu.com";
# 集成环境接口基础地址 v2
const BASE_API_TEST_URL_V2 = "https://spin-test.cloudpnr.com";
# 调试模式
public static $isDebug;
# 生产模式
public static $isProdMode;
# 日志路径
public static $logDir = "";
# 商户配置信息
private static $merConfigMap = array();
public static function init($config_info, $is_object=false, $merchantKey = 'default'){
if (empty($config_info)){
try {
throw new Exception('缺少SDK配置信息');
} catch (Exception $e) {
echo $e->getMessage();
}
}
if ($is_object){
$config_obj = $config_info;
}else{
if (!file_exists($config_info)){
try {
throw new Exception('SDK配置文件不存在');
} catch (Exception $e) {
echo $e->getMessage();
}
}
$cfg_file_str = file_get_contents($config_info);
$config_obj = json_decode($cfg_file_str, true);
// 处理 json 文件格式异常
if(!$config_obj)
{
try {
throw new Exception('SDK配置文件格式异常');
} catch (Exception $e) {
echo $e->getMessage();
}
}
}
// 是否调试模式
self::$isDebug = defined("DEBUG") && DEBUG;
// 日志路径
self::$logDir = defined("DEBUG") ? LOG: dirname(__FILE__)."/log";
// 是否生产模式
self::$isProdMode = defined("PROD_MODE") && PROD_MODE;
$merConfig = new MerConfig();
$merConfig->product_id = isset($config_obj['product_id']) ? $config_obj['product_id'] : '';
$merConfig->sys_id = isset($config_obj['sys_id']) ? $config_obj['sys_id'] : '';
$merConfig->rsa_merch_private_key = isset($config_obj['rsa_merch_private_key']) ? $config_obj['rsa_merch_private_key'] : '';
$merConfig->rsa_huifu_public_key = isset($config_obj['rsa_huifu_public_key']) ? $config_obj['rsa_huifu_public_key'] : '';
self::addMerConfig($merchantKey, $merConfig);
}
protected function filterEmptyData($req_params){
return array_filter($req_params, function($v){
if (!empty($v) || $v == '0') {
return true;
}
return false;
});
}
public static function writeLog($message, $level = "INFO"){
if (self::$isDebug){
if (!is_dir(self::$logDir)){
mkdir(self::$logDir, 0777, true);
}
$log_file = self::$logDir."/bspay_".date("Ymd").".log";
$server_addr = "127.0.0.1";
if (isset($_SERVER["REMOTE_ADDR"])){
$server_addr = $_SERVER["REMOTE_ADDR"];
}
$message_format = "[". $level ."] [".gmdate("Y-m-d\TH:i:s\Z")."] ". $server_addr." ". $message. "\n";
$fp = fopen($log_file, "a+");
fwrite($fp, $message_format);
fclose($fp);
}
}
/**
* 根据功能编码获取实际请求路径
* @param $funcCode
* @return string $req_url
*/
public function getRequestUrl($funcCode) {
// 判断请求环境确定接口域名地址
$req_url = self::$isProdMode ? self::BASE_API_URL_V2 : self::BASE_API_TEST_URL_V2;
// 如果末尾不是/结尾,则拼接/在最后
if (!BsPayTools::endWith($req_url, "/")) {
$req_url = $req_url . "/";
}
# 根据功能编码获取实际接口请求地址
$actualUrl = str_replace(".", "/", $funcCode);
# 拼接得到完整请求地址
return $req_url . $actualUrl;
}
/**
* @throws Exception
*/
public function post($funcCode, $params, $file, $merchantKey){
# 获取商户配置信息
$merchantConfig = self::getConfig($merchantKey);
if(empty($merchantConfig)){
throw new Exception('系统公私密钥配置不存在');
}
# 根据功能编码获取实际请求路径
$req_url = $this->getRequestUrl($funcCode);
$request_params = $this->filterEmptyData($params);
# 获取请求头
if (empty($file)){
$header = array('Content-Type:application/json');
$is_json = true;
}else{
$header = array('Content-Type:multipart/form-data');
$is_json = false;
}
// 实例化 http 请求执行
$bs_request = new BsPayRequestV2();
return $bs_request->curlRequest($merchantConfig, $req_url, $request_params, $file, $header, $is_json);
}
public function get($funcCode, $params, $merchantKey){
ksort($params);
# 获取商户配置信息
$merchantConfig = $this->getConfig($merchantKey);
# 根据功能编码获取实际请求路径
$req_url = $this->getRequestUrl($funcCode);
$request_params = $this->filterEmptyData($params);
# 获取请求头
$header = array('Content-Type:text/html');
// 实例化 http 请求执行
$bs_request = new BsPayRequestV2();
return $bs_request->curlRequest($merchantConfig, $req_url . "?" . http_build_query($request_params), "", $header, false);
}
public static function addMerConfig($merchantKey, MerConfig $merConfig) {
self::$merConfigMap[$merchantKey] = $merConfig;
}
public static function getConfig($merChantKey = "default")
{
return isset(self::$merConfigMap[$merChantKey]) ? self::$merConfigMap[$merChantKey] : array();
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\core;
use Exception;
use ReflectionClass;
class BsPayClient extends BsPay
{
/**
* @var string $merChantKey
*/
protected $merChantKey = "default";
public function __construct($merChantKey = 'default')
{
$this->merChantKey = $merChantKey;
}
/**
* 请求接口
*
* @param object | array $request 请求实例对象 | 请求参数数组
* @param mixed $tag 请求类型标识
* boolean $tag true (页面接口请求) | false (非页面接口请求)
* CURLFile $tag 待上传的文件
*/
public function postRequest($request, $tag = false) {
try {
// 请求接口获取应答
if (is_object($request)) {
$data = $this->objectToArray($request);
} else {
$data = $request;
}
// 处理文件上传接口
if (is_object($tag)) {
$data['params']['needSign'] = false; // 请求不加签名
$data['params']['needVerfySign'] = false; // 返回数据不验证签名
return self::post($data['funcCode'], $data['params'], $tag, $this->merChantKey);
}
// 处理页面接口请求
if ($tag) {
$data['params']['needSign'] = true; // 请求加签名
$data['params']['needVerfySign'] = false; // 返回数据不验证签名
}
return self::post($data['funcCode'], $data['params'], "", $this->merChantKey);
} catch (Exception $e) {
echo $e->getMessage();
return null;
}
}
/**
* 对象转换数组
* @param object $object 待转化参数对象
*/
public function objectToArray($object) {
$class = new ReflectionClass($object);
$properties = $class->getProperties();
$arrayData = array();
$extendInfos = array();
// 转换接口参数
foreach ($properties as $key => $value) {
$attrName = $value->getName();
$method = 'get'.ucfirst($attrName);
if ( $class->hasMethod($method) ) {
$attrValue = $class->getMethod($method)->invoke($object);
if (isset($attrValue)) {
if ($attrName != "extendInfos") {
$newKey = strtolower(preg_replace("/([a-z])([A-Z])/", "$1_$2", $attrName));
$arrayData[$newKey] = $attrValue;
} else {
$extendInfos = $attrValue;
}
}
}
}
// 获取接口方法
$funcCode = $class->getMethod('getFunctionCode')->invoke($object);
$data = array(
'params' => array_merge($arrayData, $extendInfos),
'funcCode' => $funcCode ? $funcCode : '',
);
return $data;
}
}

View File

@@ -0,0 +1,195 @@
<?php
namespace BsPaySdk\core;
use BsPaySdk\config\MerConfig;
class BsPayRequestV2 {
# 请求头
private $httpHeaders;
# 网络应答码
private $httpStateCode;
# 请求数据
private $reqDatas;
# 应答数据
private $rspDatas;
# 请求报错
private $error = null;
public function curlRequest(MerConfig $merConfig, $url, $postFields = null, $file = null, $headers=null, $is_json=false) {
// $postFields['needSign'] 是否需要添加签名, $postFields['needVerfySign'] 是否需要验证签名
$needSign = isset($postFields['needSign']) ? $postFields['needSign'] : true;
$needVerfySign = isset($postFields['needVerfySign']) ? $postFields['needVerfySign'] : true;
unset($postFields['needSign'],$postFields['needVerfySign']);
BsPay::writeLog("curl方法参数:". json_encode(func_get_args(), JSON_UNESCAPED_UNICODE));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
if (is_array($postFields) && 0 < count($postFields)) {
curl_setopt($ch, CURLOPT_POST, true);
$body = $this->createBody($merConfig, $postFields, $file);
if (!$needSign) {
unset($body['sign']);
}
if ($is_json) {
$json_data = json_encode($body);
BsPay::writeLog("post-json请求参数:" . json_encode($body, JSON_UNESCAPED_UNICODE));
array_push($headers, "Content-Length:" . strlen($json_data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
} else {
BsPay::writeLog("post-form请求参数:" . json_encode($body, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
}
$this->reqDatas = $body;
}
# 拼装请求头
$this->httpHeaders = $this->createHeaders($headers);
BsPay::writeLog("curl请求头:". json_encode($this->httpHeaders, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_HTTPHEADER, $this->httpHeaders);
# 执行网络请求
$resultString = curl_exec($ch);
# 处理系统的报错
if (curl_errno($ch)) {
$this->error = curl_error($ch);
BsPay::writeLog($this->error, "ERROR");
# 这里报错直接就关闭本次会话return了
curl_close($ch);
return $this;
}
# http应答码
$this->httpStateCode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
# 关闭本次会话
curl_close($ch);
$this->rspDatas = json_decode($resultString, true);
BsPay::writeLog("curl返回参数:". $this->httpStateCode. " ". $resultString);
$resp_sign = isset($this->rspDatas['sign']) ? $this->rspDatas['sign'] : '';
# 不需要对应答数据验签的逻辑分支,斗拱存在一些不用验签的接口,例如:页面版的快捷支付、手机网页支等
if (!$resp_sign || $this->httpStateCode == 401) {
if ($needVerfySign) {
$this->error = array(
'code' => 'RESP_SIGN_VERIFY_UNDO',
'msg' => '无法对应答数据进行验签',
);
}
if (!$this->rspDatas) {
# 无法解析出json格式的情况就直接就把应答数据返回出去针对返回数据为html页面的接口例如页面版的快捷支付等
$this->rspDatas = $resultString;
}
return $this;
}
$resp_data = isset($this->rspDatas['data']) ? $this->rspDatas['data'] : '';
// TODO response 应答错误 hardcode 待优化 --- Charles.huang 2021/09/09
# 对返回数据验签失败的逻辑分支
if (!BsPayTools::verifySign_sort($resp_sign, $resp_data, $merConfig->rsa_huifu_public_key)) {
$this->error = array(
'code' => 'RESP_SIGN_VERIFY_FAILED',
'msg' => '接口结果返回签名验证失败',
);
return $this;
}
# 应答码异常情况
if ($this->httpStateCode < 200 || $this->httpStateCode >= 400) {
$this->error = array(
'code' => 'HTTP_REQUEST_FAILED',
'msg' => "请求失败: HTTP_STATE_CODE-".$this->httpStateCode,
);
return $this;
}
return $this;
}
private function createHeaders($header_data = array()){
$headers = $header_data;
if (empty($header_data)){
$headers = array('Content-type: application/x-www-form-urlencoded');
}
array_push($headers, 'sdk_version:' . SDK_VERSION);
array_push($headers, 'charset:UTF-8');
return $headers;
}
private function createBody(MerConfig $merChantConfig, $post_data, $file = null){
$body = array();
$body['sys_id'] = $merChantConfig->sys_id;
$body['product_id'] = $merChantConfig->product_id;
ksort($post_data); // 根据key排序
$body['data'] = $post_data;
# 执行签名
$sign = BsPayTools::sha_with_rsa_sign(
json_encode($post_data, JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE), // 数据里有中文和斜杠都不转码
$merChantConfig->rsa_merch_private_key);
$body['sign'] = $sign;
if(!empty($file)){
$body['file'] = $file;
$body['data'] = json_encode($post_data, JSON_UNESCAPED_UNICODE);
}
return $body;
}
/**
* 本次请求的http头信息
*/
public function getHttpHeaders()
{
return $this->httpHeaders;
}
/**
* 本次请求应答的 http状态码
*/
public function getHttpStateCode()
{
return $this->httpStateCode;
}
/**
* 本次请求的数据
*/
public function getReqDatas()
{
return $this->reqDatas;
}
/**
* 本次请求的应答数据
*/
public function getRspDatas()
{
return $this->rspDatas;
}
/**
* 获取请求执行失败信息
*/
public function getErrorInfo()
{
return $this->error;
}
/**
* 请求是否成功执行
*/
public function isError()
{
return $this->error != null;
}
}

View File

@@ -0,0 +1,95 @@
<?php
namespace BsPaySdk\core;
class BsPayTools
{
/**
* 私钥加签(对数据源排序),可用于 V2 版本接口数据加签
*
* @param @param array $data 原数据( 排序后的json字符串; 数组参数排序后转json字符串(数据的中文和斜杠均不转码):
ksort($post_data); json_encode($post_data, JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE); )
* @param string $rsaPrivateKey 私钥
* @param int $alg 默认 OPENSSL_ALGO_SHA256
*
* @return string 签名串
*/
public static function sha_with_rsa_sign($data, $rsaPrivateKey, $alg=OPENSSL_ALGO_SHA256){
$key = "-----BEGIN PRIVATE KEY-----\n".wordwrap($rsaPrivateKey, 64, "\n", true)."\n-----END PRIVATE KEY-----";
$signature= '';
try {
openssl_sign($data, $signature, $key, $alg);
} catch (\Exception $e) {
echo $e->getMessage();
}
return base64_encode($signature);
}
public static function encrypt_with_rsa_pubkey($data, $rsaPublicKey, $padding=OPENSSL_PKCS1_PADDING){
$key = "-----BEGIN PUBLIC KEY-----\n".wordwrap($rsaPublicKey, 64, "\n", true)."\n-----END PUBLIC KEY-----";
$encryptResult= '';
try {
openssl_public_encrypt($data, $encryptResult, $key, $padding);
} catch (\Exception $e) {
echo $e->getMessage();
}
return base64_encode($encryptResult);
}
/**
* 使用公钥验签,可用于异步应答验签
*
* @param string $signature 签文
* @param string $data 原数据(string)
* @param string $rsaPublicKey 公钥
* @param int $alg 默认 OPENSSL_ALGO_SHA256
*
* @return false|int 验证结果:成功/失败
*/
public static function verifySign($signature, $data, $rsaPublicKey, $alg=OPENSSL_ALGO_SHA256){
$key = "-----BEGIN PUBLIC KEY-----\n".wordwrap($rsaPublicKey, 64, "\n", true)."\n-----END PUBLIC KEY-----";
return openssl_verify($data, base64_decode($signature), $key, $alg);
}
/**
* 使用公钥验签(对数据源排序),可用于 V2 版本接口返回数据验签
*
* @param string $signature 签文
* @param array $data 原数据(array)
* @param string $rsaPublicKey 公钥
* @param int $alg 默认 OPENSSL_ALGO_SHA256
*
* @return false|int 验证结果:成功/失败
*/
public static function verifySign_sort($signature, $data, $rsaPublicKey, $alg=OPENSSL_ALGO_SHA256){
$key = "-----BEGIN PUBLIC KEY-----\n".wordwrap($rsaPublicKey, 64, "\n", true)."\n-----END PUBLIC KEY-----";
ksort($data);
return openssl_verify(json_encode($data, JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE), base64_decode($signature), $key, $alg);
}
public static function checkEmpty($value) {
return !isset($value) || trim($value) === "";
}
public static function endWith($str, $suffix) {
$length = strlen($suffix);
if($length == 0){
return false;
}
return (substr($str, -$length) === $suffix);
}
/**
* 校验 webhook 返回报文签名
*
* @param string $signature 签文
* @param array $data 原数据(array)
* @param string $key 加签 key
* @param int $alg 默认 OPENSSL_ALGO_SHA256
*
* @return true|false 验证结果:成功/失败
*/
public static function verify_webhook_sign($signature, $data, $key){
$sign = md5(json_encode($data, JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE).$key);
return $sign == strtolower($signature);
}
}

View File

@@ -0,0 +1,668 @@
<?php
namespace BsPaySdk\enums;
class FunctionCodeEnum
{
/**
* 支付分扣款
*/
static $V2_TRADE_PAYSCORE_PAY_PAYSCOREPAY = 'v2/trade/payscore/pay/payscorepay';
/**
* 完结支付分订单
*/
static $V2_TRADE_PAYSCORE_SERVICEORDER_COMPLETE = 'v2/trade/payscore/serviceorder/complete';
/**
* 取消支付分订单
*/
static $V2_TRADE_PAYSCORE_SERVICEORDER_CANCEL = 'v2/trade/payscore/serviceorder/cancel';
/**
* 登记扣款信息
*/
static $V2_TRADE_PAYSCORE_DEDUCT_REGITSTER = 'v2/trade/payscore/deduct/regitster';
/**
* 查询扣款信息
*/
static $V2_TRADE_PAYSCORE_DEDUCT_QUERY = 'v2/trade/payscore/deduct/query';
/**
* 查询支付分订单
*/
static $V2_TRADE_PAYSCORE_SERVICEORDER_QUERY = 'v2/trade/payscore/serviceorder/query';
/**
* 创建支付分订单
*/
static $V2_TRADE_PAYSCORE_SERVICEORDER_CREATE = 'v2/trade/payscore/serviceorder/create';
/**
* 交易确认退款查询
*/
static $V2_TRADE_PAYMENT_DELAYTRANS_CONFIRMREFUNDQUERY = 'v2/trade/payment/delaytrans/confirmrefundquery';
/**
* 代扣绑卡页面版
*/
static $V2_QUICKBUCKLE_WITHHOLD_PAGE_GET = 'v2/quickbuckle/withhold/page/get';
/**
* 统一进件页面版查询
*/
static $V2_MERCHANT_BUSI_STATUS_QUERY = 'v2/merchant/busi/status/query';
/**
* 银行列表查询
*/
static $V2_QUICKBUCKLE_BANK_QUERY = 'v2/quickbuckle/bank/query';
/**
* 商户短信发送
*/
static $V2_MERCHANT_BASICDATA_SMS_SEND = 'v2/merchant/basicdata/sms/send';
/**
* 批量出金交易查询
*/
static $V2_TRADE_BATCHTRANSLOG_QUERY = 'v2/trade/batchtranslog/query';
/**
* 快捷支付页面版接口
*/
static $V2_TRADE_ONLINEPAYMENT_QUICKPAY_FRONTPAY = 'v2/trade/onlinepayment/quickpay/frontpay';
/**
* 快捷支付短信预校验
*/
static $V2_TRADE_ONLINEPAYMENT_QUICKPAY_SMSCHECK = 'v2/trade/onlinepayment/quickpay/smscheck';
/**
* 跳转电子小票页面
*/
static $V2_TRADE_ELECTRON_RECEIPTS_JUMPINFO = 'v2/trade/electron/receipts/jumpinfo';
/**
* 图片上传
*/
static $V2_TRADE_ELECTRON_RECEIPTS_PICTURE_UPLOAD = 'v2/trade/electron/receipts/picture/upload';
/**
* 上传电子小票图片
*/
static $V2_TRADE_ELECTRON_RECEIPTS_UPLOAD = 'v2/trade/electron/receipts/upload';
/**
* 查询小票自定义入口
*/
static $V2_TRADE_ELECTRON_RECEIPTS_CUSTOMENTRANCES_QUERY = 'v2/trade/electron/receipts/customentrances/query';
/**
* 创建修改小票自定义入口
*/
static $V2_TRADE_ELECTRON_RECEIPTS_CUSTOMENTRANCES_CREATE = 'v2/trade/electron/receipts/customentrances/create';
/**
* 代扣支付
*/
static $V2_TRADE_ONLINEPAYMENT_WITHHOLDPAY = 'v2/trade/onlinepayment/withholdpay';
/**
* 代扣绑卡申请
*/
static $V2_QUICKBUCKLE_WITHHOLD_APPLY = 'v2/quickbuckle/withhold/apply';
/**
* 代扣绑卡查询
*/
static $V2_QUICKBUCKLE_WITHHOLD_QUERY = 'v2/quickbuckle/withhold/query';
/**
* 汇付入账确认
*/
static $V2_TRADE_ONLINEPAYMENT_TRANSFER_REMITTANCE = 'v2/trade/onlinepayment/transfer/remittance';
/**
* 汇付入账查询
*/
static $V2_TRADE_ONLINEPAYMENT_TRANSFER_REMITTANCEORDER = 'v2/trade/onlinepayment/transfer/remittanceorder';
/**
* 一键绑卡
*/
static $V2_QUICKBUCKLE_ONEKEY_CARDBIND = 'v2/quickbuckle/onekey/cardbind';
/**
* DM取现额度查询
*/
static $V2_TRADE_SETTLEMENT_ENCHASHMENT_DMAMT_QUERY = 'v2/trade/settlement/enchashment/dmamt/query';
/**
* 子账户开通配置(2022)
*/
static $V2_MERCHANT_SETTLE_CONFIG = 'v2/merchant/settle/config';
/**
* 修改子账户配置(2022)
*/
static $V2_MERCHANT_SETTLE_MODIFY = 'v2/merchant/settle/modify';
/**
* 批量交易状态查询
*/
static $V2_TRADE_TRANSSTAT_QUERY = 'v2/trade/transstat/query';
/**
* 网银支付接口
*/
static $V2_TRADE_ONLINEPAYMENT_BANKING_FRONTPAY = 'v2/trade/onlinepayment/banking/frontpay';
/**
* 微信支付宝预授权完成撤销
*/
static $V2_TRADE_PAYMENT_PREAUTHPAYCANCEL_REFUND = 'v2/trade/payment/preauthpaycancel/refund';
/**
* 微信支付宝预授权完成
*/
static $V2_TRADE_PREAUTHPAY = 'v2/trade/preauthpay';
/**
* 微信支付宝预授权撤销
*/
static $V2_TRADE_PAYMENT_PREAUTHCANCEL_REFUND = 'v2/trade/payment/preauthcancel/refund';
/**
* 微信支付宝预授权
*/
static $V2_TRADE_PREAUTH = 'v2/trade/preauth';
/**
* 支付宝申诉提交凭证
*/
static $V2_MERCHANT_COMPLAINT_SUBMIT_CERTIFICATES = 'v2/merchant/complaint/submit/certificates';
/**
* 支付宝申诉查询
*/
static $V2_MERCHANT_COMPLAINT_QUERY_STATUS = 'v2/merchant/complaint/query/status';
/**
* 支付宝申诉请求凭证
*/
static $V2_MERCHANT_COMPLAINT_REQUEST_CERTIFICATES = 'v2/merchant/complaint/request/certificates';
/**
* 支付宝投诉查询
*/
static $V2_MERCHANT_COMPLAINT_ALI_RISKINFO_QUERY = 'v2/merchant/complaint/ali/riskinfo/query';
/**
* 查询投诉协商历史
*/
static $V2_MERCHANT_COMPLAINT_HISTORY_QUERY = 'v2/merchant/complaint/history/query';
/**
* 查询投诉单列表及详情
*/
static $V2_MERCHANT_COMPLAINT_LIST_INFO_QUERY = 'v2/merchant/complaint/list/info/query';
/**
* 投诉图片下载
*/
static $V2_MERCHANT_COMPLAINT_DOWNLOAD_PICTURE = 'v2/merchant/complaint/download/picture';
/**
* 更新退款审批结果
*/
static $V2_MERCHANT_COMPLAINT_UPDATE_REFUNDPROGRESS = 'v2/merchant/complaint/update/refundprogress';
/**
* 回复用户
*/
static $V2_MERCHANT_COMPLAINT_REPLY = 'v2/merchant/complaint/reply';
/**
* 反馈处理完成
*/
static $V2_MERCHANT_COMPLAINT_COMPLETE = 'v2/merchant/complaint/complete';
/**
* 商户统一进件(页面版)
*/
static $V2_MERCHANT_URL_FORWARD = 'v2/merchant/url/forward';
/**
* 商户微信支付宝ID查询
*/
static $V2_MERCHANT_BUSI_MERCODE_QUERY = 'v2/merchant/busi/mercode/query';
/**
* 银行转账资金流水查询
*/
static $V2_TRADE_ONLINEPAYMENT_TRANSFER_ACCOUNT_QUERY = 'v2/trade/onlinepayment/transfer/account/query';
/**
* 银行大额转账关单
*/
static $V2_TRADE_ONLINEPAYMENT_TRANSFER_ACCOUNT_CLOSE = 'v2/trade/onlinepayment/transfer/account/close';
/**
* 银行大额转账
*/
static $V2_TRADE_ONLINEPAYMENT_TRANSFER_ACCOUNT = 'v2/trade/onlinepayment/transfer/account';
/**
* 银行卡代发
*/
static $V2_TRADE_SETTLEMENT_SURROGATE = 'v2/trade/settlement/surrogate';
/**
* 微信代发查询
*/
static $V2_TRADE_TRANS_WXSURROGATE_QUERY = 'v2/trade/trans/wxsurrogate/query';
/**
* 微信代发
*/
static $V2_TRADE_TRANS_WX_SURROGATE = 'v2/trade/trans/wx/surrogate';
/**
* 支付宝直连-申请当面付代签约
*/
static $V2_MERCHANT_DIRECT_ALIPAY_FACETOFACESIGN_APPLY = 'v2/merchant/direct/alipay/facetofacesign/apply';
/**
* 支付宝直连-换取应用授权令牌
*/
static $V2_MERCHANT_DIRECT_ALIPAY_APPAUTHTOKEN_EXCHANGE = 'v2/merchant/direct/alipay/appauthtoken/exchange';
/**
* 支付宝直连-查询申请状态
*/
static $V2_MERCHANT_DIRECT_ALIPAY_APPLYORDERSTATUS_QUERY = 'v2/merchant/direct/alipay/applyorderstatus/query';
/**
* 直付通商户入驻
*/
static $V2_MERCHANT_DIRECT_ZFT_REG = 'v2/merchant/direct/zft/reg';
/**
* 直付通分账关系查询
*/
static $V2_MERCHANT_DIRECT_ZFT_RECEIVER_QUERY = 'v2/merchant/direct/zft/receiver/query';
/**
* 直付通分账关系绑定解绑
*/
static $V2_MERCHANT_DIRECT_ZFT_RECEIVER_CONFIG = 'v2/merchant/direct/zft/receiver/config';
/**
* 终端自助申请单创建
*/
static $V2_TERMINALDEVICE_ORDER_CREATE = 'v2/terminaldevice/order/create';
/**
* 终端申请列表查询
*/
static $V2_TERMINALDEVICE_ORDER_QUERY = 'v2/terminaldevice/order/query';
/**
* 终端申请订单详情
*/
static $V2_TERMINALDEVICE_ORDER_DETAIL = 'v2/terminaldevice/order/detail';
/**
* 终端申请订单取消
*/
static $V2_TERMINALDEVICE_ORDER_CANCEL = 'v2/terminaldevice/order/cancel';
/**
* 查询商户或渠道商销售策略
*/
static $V2_TERMINALDEVICE_ORDER_SALESSTRATEGY = 'v2/terminaldevice/order/salesstrategy';
/**
* 服务商终端列表查询
*/
static $V2_TERMINALDEVICE_MANAGE_QUERY = 'v2/terminaldevice/manage/query';
/**
* 终端解绑
*/
static $V2_TERMINALDEVICE_MANAGE_UNBIND = 'v2/terminaldevice/manage/unbind';
/**
* 终端绑定
*/
static $V2_TERMINALDEVICE_MANAGE_BIND = 'v2/terminaldevice/manage/bind';
/**
* 注销终端
*/
static $V2_TERMINALDEVICE_DEVICEINFO_CANCEL = 'v2/terminaldevice/deviceInfo/cancel';
/**
* 新增终端报备
*/
static $V2_TERMINALDEVICE_DEVICEINFO_ADD = 'v2/terminaldevice/deviceInfo/add';
/**
* 绑定终端信息查询
*/
static $V2_TERMINALDEVICE_DEVICEINFO_QUERY = 'v2/terminaldevice/deviceInfo/query';
/**
* 银联活动商户信息查询
*/
static $V2_MERCHANT_ACTIVITY_UNIONPAY_MERBASEINFO_QUERY = 'v2/merchant/activity/unionpay/merbaseInfo/query';
/**
* 银联活动商户入驻状态查询
*/
static $V2_MERCHANT_ACTIVITY_UNIONPAY_REGISTE_STATUS_QUERY = 'v2/merchant/activity/unionpay/registe/status/query';
/**
* 银联活动商户入驻
*/
static $V2_MERCHANT_ACTIVITY_UNIONPAY_MERBASEINFO_APPLY = 'v2/merchant/activity/unionpay/merbaseInfo/apply';
/**
* 银联活动列表查询
*/
static $V2_MERCHANT_ACTIVITY_UNIONPAY_QUERY = 'v2/merchant/activity/unionpay/query';
/**
* 银联活动报名进度查询
*/
static $V2_MERCHANT_ACTIVITY_UNIONPAY_SIGN_STATUS = 'v2/merchant/activity/unionpay/sign/status';
/**
* 银联活动报名
*/
static $V2_MERCHANT_ACTIVITY_UNIONPAY_SIGN = 'v2/merchant/activity/unionpay/sign';
/**
* 用户业务入驻修改
*/
static $V2_USER_BUSI_MODIFY = 'v2/user/busi/modify';
/**
* 用户业务入驻
*/
static $V2_USER_BUSI_OPEN = 'v2/user/busi/open';
/**
* 用户信息查询
*/
static $V2_USER_BASICDATA_QUERY = 'v2/user/basicdata/query';
/**
* 企业用户基本信息开户
*/
static $V2_USER_BASICDATA_ENT = 'v2/user/basicdata/ent';
/**
* 企业用户基本信息修改
*/
static $V2_USER_BASICDATA_ENT_MODIFY = 'v2/user/basicdata/ent/modify';
/**
* 个人用户基本信息开户
*/
static $V2_USER_BASICDATA_INDV = 'v2/user/basicdata/indv';
/**
* 个人用户基本信息修改
*/
static $V2_USER_BASICDATA_INDV_MODIFY = 'v2/user/basicdata/indv/modify';
/**
* 线上交易退款查询
*/
static $V2_TRADE_ONLINEPAYMENT_REFUND_QUERY = 'v2/trade/onlinepayment/refund/query';
/**
* 线上交易退款
*/
static $V2_TRADE_ONLINEPAYMENT_REFUND = 'v2/trade/onlinepayment/refund';
/**
* 线上交易查询
*/
static $V2_TRADE_ONLINEPAYMENT_QUERY = 'v2/trade/onlinepayment/query';
/**
* 网银支持银行列表查询
*/
static $V2_TRADE_ONLINEPAYMENT_BANKPAY_BANKLIST = 'v2/trade/onlinepayment/bankpay/banklist';
/**
* 手机WAP支付
*/
static $V2_TRADE_ONLINEPAYMENT_WAPPAY = 'v2/trade/onlinepayment/wappay';
/**
* 网银付款银行账户查询
*/
static $V2_TRADE_ONLINEPAYMENT_BANKPAY_PAYERQUERY = 'v2/trade/onlinepayment/bankpay/payerquery';
/**
* 证书登记
*/
static $V2_MERCHANT_DIRECT_CERTINFO_ADD = 'v2/merchant/direct/certinfo/add';
/**
* 微信直连-修改微信结算帐号
*/
static $V2_MERCHANT_DIRECT_WECHAT_SETTLEMENTINFO_MODIFY = 'v2/merchant/direct/wechat/settlementInfo/modify';
/**
* 微信特约商户进件
*/
static $V2_MERCHANT_DIRECT_WECHAT_SIGN = 'v2/merchant/direct/wechat/sign';
/**
* 微信直连-微信关注配置查询
*/
static $V2_MERCHANT_DIRECT_WECHAT_SUBSCRIBE_QUERY = 'v2/merchant/direct/wechat/subscribe/query';
/**
* 微信直连-微信关注配置
*/
static $V2_MERCHANT_DIRECT_WECHAT_SUBSCRIBE_CONFIG = 'v2/merchant/direct/wechat/subscribe/config';
/**
* 查询微信申请状态
*/
static $V2_MERCHANT_DIRECT_WECHAT_QUERY = 'v2/merchant/direct/wechat/query';
/**
* 微信直连-查询微信结算账户
*/
static $V2_MERCHANT_DIRECT_WECHAT_SETTLEMENTINFO_QUERY = 'v2/merchant/direct/wechat/settlementInfo/query';
/**
* 微信用户标识查询接口
*/
static $V2_TRADE_WXUSERMARK_QUERY = 'v2/trade/wxusermark/query';
/**
* 银联统一在线收银台接口
*/
static $V2_TRADE_ONLINEPAYMENT_UNIONPAY = 'v2/trade/onlinepayment/unionpay';
/**
* 手续费试算
*/
static $V2_TRADE_FEECALC = 'v2/trade/feecalc';
/**
* 支付宝实名申请提交
*/
static $V2_MERCHANT_BUSI_ALI_REALNAME_APPLY = 'v2/merchant/busi/ali/realname/apply';
/**
* 支付宝实名申请单查询
*/
static $V2_MERCHANT_BUSI_ALI_REALNAME_QUERY = 'v2/merchant/busi/ali/realname/query';
/**
* 微信实名认证状态查询
*/
static $V2_MERCHANT_BUSI_REALNAME_QUERY = 'v2/merchant/busi/realname/query';
/**
* 微信实名认证
*/
static $V2_MERCHANT_BUSI_REALNAME = 'v2/merchant/busi/realname';
/**
* 微信配置查询
*/
static $V2_MERCHANT_BUSI_CONFIG_QUERY = 'v2/merchant/busi/config/query';
/**
* 微信商户配置
*/
static $V2_MERCHANT_BUSI_CONFIG = 'v2/merchant/busi/config';
/**
* 申请单状态查询
*/
static $V2_MERCHANT_BASICDATA_STATUS_QUERY = 'v2/merchant/basicdata/status/query';
/**
* 商户业务开通修改(2022)
*/
static $V2_MERCHANT_BUSI_MODIFY = 'v2/merchant/busi/modify';
/**
* 商户详细信息查询(2022)
*/
static $V2_MERCHANT_BASICDATA_QUERY = 'v2/merchant/basicdata/query';
/**
* 商户统一进件接口(2022)
*/
static $V2_MERCHANT_INTEGRATE_REG = 'v2/merchant/integrate/reg';
/**
* 商户统一变更接口(2022)
*/
static $V2_MERCHANT_INTEGRATE_UPDATE = 'v2/merchant/integrate/update';
/**
* 商户基本信息修改(2022)
*/
static $V2_MERCHANT_BASICDATA_MODIFY = 'v2/merchant/basicdata/modify';
/**
* 商户活动报名查询
*/
static $V2_MERCHANT_ACTIVITY_QUERY = 'v2/merchant/activity/query';
/**
* 企业商户基本信息入驻(2022)
*/
static $V2_MERCHANT_BASICDATA_ENT = 'v2/merchant/basicdata/ent';
/**
* 个人商户基本信息入驻(2022)
*/
static $V2_MERCHANT_BASICDATA_INDV = 'v2/merchant/basicdata/indv';
/**
* 微信支付宝入驻信息修改
*/
static $V2_MERCHANT_BUSI_AT_MODIFY = 'v2/merchant/busi/at/modify';
/**
* 商户状态变更
*/
static $V2_MERCHANT_BUSI_MODIFY_BUSISTATUS = 'v2/merchant/busi/modify/busistatus';
/**
* 取现接口
*/
static $V2_TRADE_SETTLEMENT_ENCHASHMENT = 'v2/trade/settlement/enchashment';
/**
* 获取银联用户标识接口
*/
static $V2_TRADE_PAYMENT_USERMARK2_QUERY = 'v2/trade/payment/usermark2/query';
/**
* 交易退款查询接口
*/
static $V2_TRADE_PAYMENT_SCANPAY_REFUNDQUERY = 'v2/trade/payment/scanpay/refundquery';
/**
* 扫码交易退款
*/
static $V2_TRADE_PAYMENT_SCANPAY_REFUND = 'v2/trade/payment/scanpay/refund';
/**
* 交易关单接口
*/
static $V2_TRADE_PAYMENT_SCANPAY_CLOSE = 'v2/trade/payment/scanpay/close';
/**
* 交易查询接口
*/
static $V2_TRADE_PAYMENT_SCANPAY_QUERY = 'v2/trade/payment/scanpay/query';
/**
* 快捷支付申请
*/
static $V2_TRADE_ONLINEPAYMENT_QUICKPAY_APPLY = 'v2/trade/onlinepayment/quickpay/apply';
/**
* 快捷支付确认
*/
static $V2_TRADE_ONLINEPAYMENT_QUICKPAY_CONFIRM = 'v2/trade/onlinepayment/quickpay/confirm';
/**
* 快捷支付页面版接口
*/
static $V2_TRADE_ONLINEPAYMENT_QUICKPAY_PAGEINFO = 'v2/trade/onlinepayment/quickpay/pageinfo';
/**
* 新增快捷/代扣解绑接口
*/
static $V2_QUICKBUCKLE_UNBIND = 'v2/quickbuckle/unbind';
/**
* 快捷绑卡申请接口
*/
static $V2_QUICKBUCKLE_APPLY = 'v2/quickbuckle/apply';
/**
* 快捷绑卡确认接口
*/
static $V2_QUICKBUCKLE_CONFIRM = 'v2/quickbuckle/confirm';
/**
* 交易确认退款接口
*/
static $V2_TRADE_PAYMENT_DELAYTRANS_CONFIRMREFUND = 'v2/trade/payment/delaytrans/confirmrefund';
/**
* 交易确认查询接口
*/
static $V2_TRADE_PAYMENT_DELAYTRANS_CONFIRMQUERY = 'v2/trade/payment/delaytrans/confirmquery';
/**
* 交易确认接口
*/
static $V2_TRADE_PAYMENT_DELAYTRANS_CONFIRM = 'v2/trade/payment/delaytrans/confirm';
/**
* 账户余额信息查询接口
*/
static $V2_TRADE_ACCTPAYMENT_BALANCE_QUERY = 'v2/trade/acctpayment/balance/query';
/**
* 交易结算对账单配置查询
*/
static $V2_MERCHANT_BUSI_BILL_QUERY = 'v2/merchant/busi/bill/query';
/**
* 交易结算对账文件配置
*/
static $V2_MERCHANT_BUSI_BILL_CONFIG = 'v2/merchant/busi/bill/config';
/**
* 交易结算对账单查询
*/
static $V2_TRADE_CHECK_FILEQUERY = 'v2/trade/check/filequery';
/**
* 交易结算对账文件重新生成
*/
static $V2_TRADE_CHECK_REPLAY = 'v2/trade/check/replay';
/**
* 交易关单查询接口
*/
static $V2_TRADE_PAYMENT_SCANPAY_CLOSEQUERY = 'v2/trade/payment/scanpay/closequery';
/**
* 结算记录查询
*/
static $V2_MERCHANT_BASICDATA_SETTLEMENT_QUERY = 'v2/merchant/basicdata/settlement/query';
/**
* 聚合正扫接口
*/
static $V2_TRADE_PAYMENT_JSPAY = 'v2/trade/payment/jspay';
/**
* 聚合反扫接口
*/
static $V2_TRADE_PAYMENT_MICROPAY = 'v2/trade/payment/micropay';
/**
* 商户分期配置详情查询
*/
static $V2_PCREDIT_FEE_DETAIL = 'v2/pcredit/fee/detail';
/**
* 商户分期配置
*/
static $V2_PCREDIT_FEE_CONFIG = 'v2/pcredit/fee/config';
/**
* 银行卡分期支持银行查询
*/
static $V2_TRADE_BANKINSTALLMENTINFO_QUERY = 'v2/trade/bankinstallmentinfo/query';
/**
* 分期证书配置
*/
static $V2_PCREDIT_CERTIFICATE_CONFIG = 'v2/pcredit/certificate/config';
/**
* 花呗分期活动查询
*/
static $V2_PCREDIT_SOLUTION_QUERY = 'v2/pcredit/solution/query';
/**
* 更新花呗分期方案
*/
static $V2_PCREDIT_SOLUTION_MODIFY = 'v2/pcredit/solution/modify';
/**
* 上架下架分期活动接口
*/
static $V2_PCREDIT_STATUE_MODIFY = 'v2/pcredit/statue/modify';
/**
* 花呗分期贴息查询
*/
static $V2_PCREDIT_ORDER_QUERY = 'v2/pcredit/order/query';
/**
* 创建花呗分期方案
*/
static $V2_PCREDIT_SOLUTION_CREATE = 'v2/pcredit/solution/create';
/**
* 商户分账配置查询(2022)
*/
static $V2_MERCHANT_SPLIT_QUERY = 'v2/merchant/split/query';
/**
* 商户分账配置(2022)
*/
static $V2_MERCHANT_SPLIT_CONFIG = 'v2/merchant/split/config';
/**
* 交易分账明细查询接口
*/
static $V2_TRADE_TRANS_SPLIT_QUERY = 'v2/trade/trans/split/query';
/**
* 电子回单查询
*/
static $V2_TRADE_PAYMENT_GETELECTRONICRECEIPT = 'v2/trade/payment/getelectronicreceipt';
/**
* 支付宝小程序预下单接口
*/
static $V2_TRADE_HOSTING_PAYMENT_PREORDER = 'v2/trade/hosting/payment/preorder';
/**
* 出金交易查询接口
*/
static $V2_TRADE_SETTLEMENT_QUERY = 'v2/trade/settlement/query';
/**
* 卡bin信息查询
*/
static $V2_TRADE_CARDBIN_QUERY = 'v2/trade/cardbin/query';
/**
* 余额支付
*/
static $V2_TRADE_ACCTPAYMENT_PAY = 'v2/trade/acctpayment/pay';
/**
* 余额支付退款查询
*/
static $V2_TRADE_ACCTPAYMENT_REFUND_QUERY = 'v2/trade/acctpayment/refund/query';
/**
* 余额支付退款
*/
static $V2_TRADE_ACCTPAYMENT_REFUND = 'v2/trade/acctpayment/refund';
/**
* 余额支付查询
*/
static $V2_TRADE_ACCTPAYMENT_PAY_QUERY = 'v2/trade/acctpayment/pay/query';
/**
* 账务流水查询
*/
static $V2_TRADE_ACCTPAYMENT_ACCTLOG_QUERY = 'v2/trade/acctpayment/acctlog/query';
/**
* 商户活动报名
*/
static $V2_MERCHANT_ACTIVITY_ADD = 'v2/merchant/activity/add';
/**
* 商户业务开通(2022)
*/
static $V2_MERCHANT_BUSI_OPEN = 'v2/merchant/busi/open';
/**
* 网银支付
*/
static $V2_TRADE_ONLINEPAYMENT_BANKPAY_PAGEINFO = 'v2/trade/onlinepayment/bankpay/pageinfo';
/**
* 图片上传
*/
static $V2_SUPPLEMENTARY_PICTURE = 'v2/supplementary/picture';
}

44
extend/BsPaySdk/init.php Normal file
View File

@@ -0,0 +1,44 @@
<?php
namespace BsPaySdk;
ini_set('date.timezone', 'Asia/Shanghai');
if (!defined("SDK_BASE")) {
define("SDK_BASE", dirname(__FILE__));
}
# sdk 版本号
if (!defined("SDK_VERSION")) {
define("SDK_VERSION", "php#v2.0.8");
}
# api 接口版本号
if (!defined("API_VERSION")) {
define("API_VERSION", "2.0.0");
}
# 设置是否调试模式
if (!defined("DEBUG")) {
define("DEBUG", false);
}
# 设置调试日志路径
if (!defined("LOG")) {
define("LOG", dirname(SDK_BASE) . "/log");
}
# 设置生产模式
if (!defined("PROD_MODE")) {
define("PROD_MODE", true);
}
# 基础 Core 类
require_once SDK_BASE . "/config/MerConfig.php";
require_once SDK_BASE . "/core/BsPayRequestV2.php";
require_once SDK_BASE . "/core/BsPayTools.php";
require_once SDK_BASE . "/core/BsPay.php";
require_once SDK_BASE . "/core/BsPayClient.php";
require_once SDK_BASE . "/request/BaseRequest.php";
require_once SDK_BASE . "/enums/FunctionCodeEnum.php";

View File

@@ -0,0 +1,32 @@
<?php
namespace BsPaySdk\request;
/**
* @Description: 支付基础参数
*
*/
class BaseRequest {
/**
* 其他拓展信息
*/
protected $extendInfos = array();
/**
* 获取拓展参数
*
*/
public function getExtendInfos() {
return $this->extendInfos;
}
/**
* 新增拓展参数
*
*/
public function setExtendInfo($extendInfos) {
$this->extendInfos = $extendInfos;
}
}

View File

@@ -0,0 +1,130 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户活动报名
*
* @author sdk-generator
* @Description
*/
class V2MerchantActivityAddRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 营业执照图片
*/
private $blPhoto;
/**
* 店内环境图片
*/
private $dhPhoto;
/**
* 手续费类型
*/
private $feeType;
/**
* 整体门面图片(门头照)
*/
private $mmPhoto;
/**
* 收银台照片
*/
private $sytPhoto;
/**
* 支付通道
*/
private $payWay;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_ACTIVITY_ADD;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getBlPhoto() {
return $this->blPhoto;
}
public function setBlPhoto($blPhoto) {
$this->blPhoto = $blPhoto;
}
public function getDhPhoto() {
return $this->dhPhoto;
}
public function setDhPhoto($dhPhoto) {
$this->dhPhoto = $dhPhoto;
}
public function getFeeType() {
return $this->feeType;
}
public function setFeeType($feeType) {
$this->feeType = $feeType;
}
public function getMmPhoto() {
return $this->mmPhoto;
}
public function setMmPhoto($mmPhoto) {
$this->mmPhoto = $mmPhoto;
}
public function getSytPhoto() {
return $this->sytPhoto;
}
public function setSytPhoto($sytPhoto) {
$this->sytPhoto = $sytPhoto;
}
public function getPayWay() {
return $this->payWay;
}
public function setPayWay($payWay) {
$this->payWay = $payWay;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户活动报名查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantActivityQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_ACTIVITY_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,430 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 企业商户基本信息入驻(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataEntRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 上级主体ID
*/
private $upperHuifuId;
/**
* 商户名称
*/
private $regName;
/**
* 商户简称
*/
private $shortName;
/**
* 公司类型
*/
private $entType;
/**
* 营业执照编号
*/
private $licenseCode;
/**
* 营业执照有效期类型
*/
private $licenseValidityType;
/**
* 营业执照有效期开始日期
*/
private $licenseBeginDate;
/**
* 营业执照有效期截止日期日期格式yyyyMMdd以北京时间为准。&lt;font color&#x3D;&quot;green&quot;&gt;示例值20220125&lt;/font&gt;&lt;br/&gt; 当license_validity_type&#x3D;0时必填 ;当license_validity_type&#x3D;1时为空当使用总部资质时不填
*/
private $licenseEndDate;
/**
* 注册省
*/
private $regProvId;
/**
* 注册市
*/
private $regAreaId;
/**
* 注册区
*/
private $regDistrictId;
/**
* 注册详细地址
*/
private $regDetail;
/**
* 法人姓名
*/
private $legalName;
/**
* 法人证件类型
*/
private $legalCertType;
/**
* 法人证件号码
*/
private $legalCertNo;
/**
* 法人证件有效期类型
*/
private $legalCertValidityType;
/**
* 法人证件有效期开始日期
*/
private $legalCertBeginDate;
/**
* 法人证件有效期截止日期日期格式yyyyMMdd以北京时间为准。 &lt;font color&#x3D;&quot;green&quot;&gt;示例值20220125&lt;/font&gt;&lt;br/&gt;当legal_cert_validity_type&#x3D;0时必填 当legal_cert_validity_type&#x3D;1时为空 ;当使用总部资质时不填
*/
private $legalCertEndDate;
/**
* 经营省
*/
private $provId;
/**
* 经营市
*/
private $areaId;
/**
* 经营区
*/
private $districtId;
/**
* 经营详细地址
*/
private $detailAddr;
/**
* 联系人姓名
*/
private $contactName;
/**
* 联系人手机号
*/
private $contactMobileNo;
/**
* 联系人电子邮箱
*/
private $contactEmail;
/**
* 客服电话
*/
private $servicePhone;
/**
* 经营类型
*/
private $busiType;
/**
* 小票名称
*/
private $receiptName;
/**
* 所属行业
*/
private $mcc;
/**
* 结算卡信息配置
*/
private $cardInfo;
/**
* 基本存款账户编号或核准号基本存款账户信息请填写基本存款账户编号;开户许可证请填写核准号 &lt;br/&gt;当注册地址或经营地址为如下地区时必填:浙江,海南,重庆,河南,江苏,宁波市,黑龙江,吉林,湖南,贵州,陕西,湖北 &lt;br/&gt;当使用总部资质时不填 &lt;font color&#x3D;&quot;green&quot;&gt;示例值J2900123456789&lt;/font&gt;
*/
private $openLicenceNo;
/**
* 总部汇付Id如果headOfficeFlag&#x3D;0useHeadInfoFlag&#x3D;Y,且head_huifu_id不为空则基本信息部分复用总部的基本信息。&lt;br/&gt;如果head_office_flag&#x3D;0则字段必填,如果head_office_flag&#x3D;1总部汇付Id不可传&lt;br/&gt;&lt;font color&#x3D;&quot;green&quot;&gt;示例值6666000123123123&lt;/font&gt;
*/
private $headHuifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_ENT;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getRegName() {
return $this->regName;
}
public function setRegName($regName) {
$this->regName = $regName;
}
public function getShortName() {
return $this->shortName;
}
public function setShortName($shortName) {
$this->shortName = $shortName;
}
public function getEntType() {
return $this->entType;
}
public function setEntType($entType) {
$this->entType = $entType;
}
public function getLicenseCode() {
return $this->licenseCode;
}
public function setLicenseCode($licenseCode) {
$this->licenseCode = $licenseCode;
}
public function getLicenseValidityType() {
return $this->licenseValidityType;
}
public function setLicenseValidityType($licenseValidityType) {
$this->licenseValidityType = $licenseValidityType;
}
public function getLicenseBeginDate() {
return $this->licenseBeginDate;
}
public function setLicenseBeginDate($licenseBeginDate) {
$this->licenseBeginDate = $licenseBeginDate;
}
public function getLicenseEndDate() {
return $this->licenseEndDate;
}
public function setLicenseEndDate($licenseEndDate) {
$this->licenseEndDate = $licenseEndDate;
}
public function getRegProvId() {
return $this->regProvId;
}
public function setRegProvId($regProvId) {
$this->regProvId = $regProvId;
}
public function getRegAreaId() {
return $this->regAreaId;
}
public function setRegAreaId($regAreaId) {
$this->regAreaId = $regAreaId;
}
public function getRegDistrictId() {
return $this->regDistrictId;
}
public function setRegDistrictId($regDistrictId) {
$this->regDistrictId = $regDistrictId;
}
public function getRegDetail() {
return $this->regDetail;
}
public function setRegDetail($regDetail) {
$this->regDetail = $regDetail;
}
public function getLegalName() {
return $this->legalName;
}
public function setLegalName($legalName) {
$this->legalName = $legalName;
}
public function getLegalCertType() {
return $this->legalCertType;
}
public function setLegalCertType($legalCertType) {
$this->legalCertType = $legalCertType;
}
public function getLegalCertNo() {
return $this->legalCertNo;
}
public function setLegalCertNo($legalCertNo) {
$this->legalCertNo = $legalCertNo;
}
public function getLegalCertValidityType() {
return $this->legalCertValidityType;
}
public function setLegalCertValidityType($legalCertValidityType) {
$this->legalCertValidityType = $legalCertValidityType;
}
public function getLegalCertBeginDate() {
return $this->legalCertBeginDate;
}
public function setLegalCertBeginDate($legalCertBeginDate) {
$this->legalCertBeginDate = $legalCertBeginDate;
}
public function getLegalCertEndDate() {
return $this->legalCertEndDate;
}
public function setLegalCertEndDate($legalCertEndDate) {
$this->legalCertEndDate = $legalCertEndDate;
}
public function getProvId() {
return $this->provId;
}
public function setProvId($provId) {
$this->provId = $provId;
}
public function getAreaId() {
return $this->areaId;
}
public function setAreaId($areaId) {
$this->areaId = $areaId;
}
public function getDistrictId() {
return $this->districtId;
}
public function setDistrictId($districtId) {
$this->districtId = $districtId;
}
public function getDetailAddr() {
return $this->detailAddr;
}
public function setDetailAddr($detailAddr) {
$this->detailAddr = $detailAddr;
}
public function getContactName() {
return $this->contactName;
}
public function setContactName($contactName) {
$this->contactName = $contactName;
}
public function getContactMobileNo() {
return $this->contactMobileNo;
}
public function setContactMobileNo($contactMobileNo) {
$this->contactMobileNo = $contactMobileNo;
}
public function getContactEmail() {
return $this->contactEmail;
}
public function setContactEmail($contactEmail) {
$this->contactEmail = $contactEmail;
}
public function getServicePhone() {
return $this->servicePhone;
}
public function setServicePhone($servicePhone) {
$this->servicePhone = $servicePhone;
}
public function getBusiType() {
return $this->busiType;
}
public function setBusiType($busiType) {
$this->busiType = $busiType;
}
public function getReceiptName() {
return $this->receiptName;
}
public function setReceiptName($receiptName) {
$this->receiptName = $receiptName;
}
public function getMcc() {
return $this->mcc;
}
public function setMcc($mcc) {
$this->mcc = $mcc;
}
public function getCardInfo() {
return $this->cardInfo;
}
public function setCardInfo($cardInfo) {
$this->cardInfo = $cardInfo;
}
public function getOpenLicenceNo() {
return $this->openLicenceNo;
}
public function setOpenLicenceNo($openLicenceNo) {
$this->openLicenceNo = $openLicenceNo;
}
public function getHeadHuifuId() {
return $this->headHuifuId;
}
public function setHeadHuifuId($headHuifuId) {
$this->headHuifuId = $headHuifuId;
}
}

View File

@@ -0,0 +1,166 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 个人商户基本信息入驻(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataIndvRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 上级主体ID
*/
private $upperHuifuId;
/**
* 商户名
*/
private $regName;
/**
* 经营省
*/
private $provId;
/**
* 经营市
*/
private $areaId;
/**
* 经营区
*/
private $districtId;
/**
* 经营详细地址
*/
private $detailAddr;
/**
* 联系人姓名
*/
private $contactName;
/**
* 联系人手机号
*/
private $contactMobileNo;
/**
* 联系人电子邮箱
*/
private $contactEmail;
/**
* 结算卡信息配置
*/
private $cardInfo;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_INDV;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getRegName() {
return $this->regName;
}
public function setRegName($regName) {
$this->regName = $regName;
}
public function getProvId() {
return $this->provId;
}
public function setProvId($provId) {
$this->provId = $provId;
}
public function getAreaId() {
return $this->areaId;
}
public function setAreaId($areaId) {
$this->areaId = $areaId;
}
public function getDistrictId() {
return $this->districtId;
}
public function setDistrictId($districtId) {
$this->districtId = $districtId;
}
public function getDetailAddr() {
return $this->detailAddr;
}
public function setDetailAddr($detailAddr) {
$this->detailAddr = $detailAddr;
}
public function getContactName() {
return $this->contactName;
}
public function setContactName($contactName) {
$this->contactName = $contactName;
}
public function getContactMobileNo() {
return $this->contactMobileNo;
}
public function setContactMobileNo($contactMobileNo) {
$this->contactMobileNo = $contactMobileNo;
}
public function getContactEmail() {
return $this->contactEmail;
}
public function setContactEmail($contactEmail) {
$this->contactEmail = $contactEmail;
}
public function getCardInfo() {
return $this->cardInfo;
}
public function setCardInfo($cardInfo) {
$this->cardInfo = $cardInfo;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户基本信息修改(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 上级主体ID
*/
private $upperHuifuId;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户详细信息查询(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 结算记录查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataSettlementQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 结算开始日期
*/
private $beginDate;
/**
* 结算结束日期
*/
private $endDate;
/**
* 分页条数
*/
private $pageSize;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_SETTLEMENT_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getBeginDate() {
return $this->beginDate;
}
public function setBeginDate($beginDate) {
$this->beginDate = $beginDate;
}
public function getEndDate() {
return $this->endDate;
}
public function setEndDate($endDate) {
$this->endDate = $endDate;
}
public function getPageSize() {
return $this->pageSize;
}
public function setPageSize($pageSize) {
$this->pageSize = $pageSize;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户短信发送
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataSmsSendRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 商户汇付Id
*/
private $huifuId;
/**
* 手机号
*/
private $phone;
/**
* 验证类型
*/
private $verifyType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_SMS_SEND;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getPhone() {
return $this->phone;
}
public function setPhone($phone) {
$this->phone = $phone;
}
public function getVerifyType() {
return $this->verifyType;
}
public function setVerifyType($verifyType) {
$this->verifyType = $verifyType;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 申请单状态查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBasicdataStatusQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 申请单
*/
private $applyNo;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BASICDATA_STATUS_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getApplyNo() {
return $this->applyNo;
}
public function setApplyNo($applyNo) {
$this->applyNo = $applyNo;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝实名申请提交
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiAliRealnameApplyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 联系人信息
*/
private $contactPersonInfo;
/**
* 主体信息
*/
private $authIdentityInfo;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_ALI_REALNAME_APPLY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getContactPersonInfo() {
return $this->contactPersonInfo;
}
public function setContactPersonInfo($contactPersonInfo) {
$this->contactPersonInfo = $contactPersonInfo;
}
public function getAuthIdentityInfo() {
return $this->authIdentityInfo;
}
public function setAuthIdentityInfo($authIdentityInfo) {
$this->authIdentityInfo = $authIdentityInfo;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝实名申请单查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiAliRealnameQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_ALI_REALNAME_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信支付宝入驻信息修改
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiAtModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* AT信息修改列表
*/
private $atRegList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_AT_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getAtRegList() {
return $this->atRegList;
}
public function setAtRegList($atRegList) {
$this->atRegList = $atRegList;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 交易结算对账文件配置
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiBillConfigRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付机构编号
*/
private $huifuId;
/**
* 对账文件生成开关
*/
private $reconSendFlag;
/**
* 对账单类型
*/
private $fileType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_BILL_CONFIG;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getReconSendFlag() {
return $this->reconSendFlag;
}
public function setReconSendFlag($reconSendFlag) {
$this->reconSendFlag = $reconSendFlag;
}
public function getFileType() {
return $this->fileType;
}
public function setFileType($fileType) {
$this->fileType = $fileType;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 交易结算对账单配置查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiBillQueryRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付机构编号
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_BILL_QUERY;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信配置查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiConfigQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_CONFIG_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,106 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信商户配置
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiConfigRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 业务开通类型
*/
private $feeType;
/**
* 公众号支付Appid条件必填&lt;font color&#x3D;&quot;green&quot;&gt;示例值wx3767c5bd01df5061&lt;/font&gt; wx_woa_app_id 、wx_woa_path和 wx_applet_app_id三者不能同时为空
*/
private $wxWoaAppId;
/**
* 微信公众号授权目录条件必填,&lt;font color&#x3D;&quot;green&quot;&gt;示例值https://paas.huifu.com/shouyintai/demo/h5/&lt;/font&gt;wx_woa_app_id 、wx_woa_path和 wx_applet_app_id三者不能同时为空
*/
private $wxWoaPath;
/**
* 微信小程序APPID条件必填&lt;font color&#x3D;&quot;green&quot;&gt;示例值wx8523175fea790f10&lt;/font&gt; wx_woa_app_id 、wx_woa_path和 wx_applet_app_id三者不能同时为空
*/
private $wxAppletAppId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_CONFIG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getFeeType() {
return $this->feeType;
}
public function setFeeType($feeType) {
$this->feeType = $feeType;
}
public function getWxWoaAppId() {
return $this->wxWoaAppId;
}
public function setWxWoaAppId($wxWoaAppId) {
$this->wxWoaAppId = $wxWoaAppId;
}
public function getWxWoaPath() {
return $this->wxWoaPath;
}
public function setWxWoaPath($wxWoaPath) {
$this->wxWoaPath = $wxWoaPath;
}
public function getWxAppletAppId() {
return $this->wxAppletAppId;
}
public function setWxAppletAppId($wxAppletAppId) {
$this->wxAppletAppId = $wxAppletAppId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户微信支付宝ID查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiMercodeQueryRequest extends BaseRequest
{
/**
* 汇付ID
*/
private $huifuId;
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 入驻通道类型
*/
private $payWay;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_MERCODE_QUERY;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getPayWay() {
return $this->payWay;
}
public function setPayWay($payWay) {
$this->payWay = $payWay;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户状态变更
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiModifyBusistatusRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 状态
*/
private $status;
/**
* 状态变更原因
*/
private $updStatusReason;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_MODIFY_BUSISTATUS;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getStatus() {
return $this->status;
}
public function setStatus($status) {
$this->status = $status;
}
public function getUpdStatusReason() {
return $this->updStatusReason;
}
public function setUpdStatusReason($updStatusReason) {
$this->updStatusReason = $updStatusReason;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户业务开通修改(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户业务开通(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiOpenRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 上级主体ID
*/
private $upperHuifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_OPEN;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信实名认证状态查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiRealnameQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_REALNAME_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,106 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信实名认证
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiRealnameRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 联系人姓名
*/
private $name;
/**
* 联系人手机号
*/
private $mobile;
/**
* 联系人身份证号码
*/
private $idCardNumber;
/**
* 联系人类型
*/
private $contactType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_REALNAME;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getName() {
return $this->name;
}
public function setName($name) {
$this->name = $name;
}
public function getMobile() {
return $this->mobile;
}
public function setMobile($mobile) {
$this->mobile = $mobile;
}
public function getIdCardNumber() {
return $this->idCardNumber;
}
public function setIdCardNumber($idCardNumber) {
$this->idCardNumber = $idCardNumber;
}
public function getContactType() {
return $this->contactType;
}
public function setContactType($contactType) {
$this->contactType = $contactType;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 统一进件页面版查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantBusiStatusQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 门店号
*/
private $storeId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_BUSI_STATUS_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getStoreId() {
return $this->storeId;
}
public function setStoreId($storeId) {
$this->storeId = $storeId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝投诉查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintAliRiskinfoQueryRequest extends BaseRequest
{
/**
* 请求汇付流水号
*/
private $reqSeqId;
/**
* 请求汇付时间
*/
private $reqDate;
/**
* 开始日期
*/
private $beginDate;
/**
* 结束日期
*/
private $endDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_ALI_RISKINFO_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getBeginDate() {
return $this->beginDate;
}
public function setBeginDate($beginDate) {
$this->beginDate = $beginDate;
}
public function getEndDate() {
return $this->endDate;
}
public function setEndDate($endDate) {
$this->endDate = $endDate;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 反馈处理完成
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintCompleteRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 微信投诉单号
*/
private $complaintId;
/**
* 被诉商户微信号
*/
private $complaintedMchid;
/**
* 微信商户号
*/
private $mchId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_COMPLETE;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getComplaintId() {
return $this->complaintId;
}
public function setComplaintId($complaintId) {
$this->complaintId = $complaintId;
}
public function getComplaintedMchid() {
return $this->complaintedMchid;
}
public function setComplaintedMchid($complaintedMchid) {
$this->complaintedMchid = $complaintedMchid;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 投诉图片下载
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintDownloadPictureRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 下载图片的url
*/
private $mediaUrl;
/**
* 投诉单号
*/
private $complaintId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_DOWNLOAD_PICTURE;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getMediaUrl() {
return $this->mediaUrl;
}
public function setMediaUrl($mediaUrl) {
$this->mediaUrl = $mediaUrl;
}
public function getComplaintId() {
return $this->complaintId;
}
public function setComplaintId($complaintId) {
$this->complaintId = $complaintId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 查询投诉协商历史
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintHistoryQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 投诉单号
*/
private $complaintId;
/**
* 微信商户号
*/
private $mchId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_HISTORY_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getComplaintId() {
return $this->complaintId;
}
public function setComplaintId($complaintId) {
$this->complaintId = $complaintId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 查询投诉单列表及详情
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintListInfoQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 开始日期
*/
private $beginDate;
/**
* 结束日期
*/
private $endDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_LIST_INFO_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getBeginDate() {
return $this->beginDate;
}
public function setBeginDate($beginDate) {
$this->beginDate = $beginDate;
}
public function getEndDate() {
return $this->endDate;
}
public function setEndDate($endDate) {
$this->endDate = $endDate;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝申诉查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintQueryStatusRequest extends BaseRequest
{
/**
* 请求汇付流水号
*/
private $reqSeqId;
/**
* 请求汇付时间
*/
private $reqDate;
/**
* 支付宝推送流水号
*/
private $riskBizId;
/**
* 申诉的商户
*/
private $bankMerCode;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_QUERY_STATUS;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getRiskBizId() {
return $this->riskBizId;
}
public function setRiskBizId($riskBizId) {
$this->riskBizId = $riskBizId;
}
public function getBankMerCode() {
return $this->bankMerCode;
}
public function setBankMerCode($bankMerCode) {
$this->bankMerCode = $bankMerCode;
}
}

View File

@@ -0,0 +1,118 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 回复用户
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintReplyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 微信投诉单号
*/
private $complaintId;
/**
* 被诉商户微信号
*/
private $complaintedMchid;
/**
* 回复内容
*/
private $responseContent;
/**
* 跳转链接
*/
private $jumpUrl;
/**
* 跳转链接文案
*/
private $jumpUrlText;
/**
* 微信商户号
*/
private $mchId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_REPLY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getComplaintId() {
return $this->complaintId;
}
public function setComplaintId($complaintId) {
$this->complaintId = $complaintId;
}
public function getComplaintedMchid() {
return $this->complaintedMchid;
}
public function setComplaintedMchid($complaintedMchid) {
$this->complaintedMchid = $complaintedMchid;
}
public function getResponseContent() {
return $this->responseContent;
}
public function setResponseContent($responseContent) {
$this->responseContent = $responseContent;
}
public function getJumpUrl() {
return $this->jumpUrl;
}
public function setJumpUrl($jumpUrl) {
$this->jumpUrl = $jumpUrl;
}
public function getJumpUrlText() {
return $this->jumpUrlText;
}
public function setJumpUrlText($jumpUrlText) {
$this->jumpUrlText = $jumpUrlText;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝申诉请求凭证
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintRequestCertificatesRequest extends BaseRequest
{
/**
* 请求汇付流水号
*/
private $reqSeqId;
/**
* 请求汇付时间
*/
private $reqDate;
/**
* 支付宝推送流水号
*/
private $riskBizId;
/**
* 商户类型
*/
private $merchantType;
/**
* 商户经营模式
*/
private $operationType;
/**
* 收款应用场景
*/
private $paymentScene;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_REQUEST_CERTIFICATES;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getRiskBizId() {
return $this->riskBizId;
}
public function setRiskBizId($riskBizId) {
$this->riskBizId = $riskBizId;
}
public function getMerchantType() {
return $this->merchantType;
}
public function setMerchantType($merchantType) {
$this->merchantType = $merchantType;
}
public function getOperationType() {
return $this->operationType;
}
public function setOperationType($operationType) {
$this->operationType = $operationType;
}
public function getPaymentScene() {
return $this->paymentScene;
}
public function setPaymentScene($paymentScene) {
$this->paymentScene = $paymentScene;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝申诉提交凭证
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintSubmitCertificatesRequest extends BaseRequest
{
/**
* 请求汇付流水号
*/
private $reqSeqId;
/**
* 请求汇付时间
*/
private $reqDate;
/**
* 支付宝推送流水号
*/
private $riskBizId;
/**
* 申诉解限的唯一ID
*/
private $relievingId;
/**
* 解限风险类型
*/
private $relieveRiskType;
/**
* 提交的凭证数据
*/
private $relieveCertDataList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_SUBMIT_CERTIFICATES;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getRiskBizId() {
return $this->riskBizId;
}
public function setRiskBizId($riskBizId) {
$this->riskBizId = $riskBizId;
}
public function getRelievingId() {
return $this->relievingId;
}
public function setRelievingId($relievingId) {
$this->relievingId = $relievingId;
}
public function getRelieveRiskType() {
return $this->relieveRiskType;
}
public function setRelieveRiskType($relieveRiskType) {
$this->relieveRiskType = $relieveRiskType;
}
public function getRelieveCertDataList() {
return $this->relieveCertDataList;
}
public function setRelieveCertDataList($relieveCertDataList) {
$this->relieveCertDataList = $relieveCertDataList;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 更新退款审批结果
*
* @author sdk-generator
* @Description
*/
class V2MerchantComplaintUpdateRefundprogressRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 投诉单号
*/
private $complaintId;
/**
* 审批动作
*/
private $action;
/**
* 微信商户号
*/
private $mchId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_COMPLAINT_UPDATE_REFUNDPROGRESS;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getComplaintId() {
return $this->complaintId;
}
public function setComplaintId($complaintId) {
$this->complaintId = $complaintId;
}
public function getAction() {
return $this->action;
}
public function setAction($action) {
$this->action = $action;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
}

View File

@@ -0,0 +1,106 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝直连-换取应用授权令牌
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectAlipayAppauthtokenExchangeRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 操作类型
*/
private $operType;
/**
* 授权码授权码操作类型为0-换取令牌时必填,其它选填;&lt;font color&#x3D;&quot;green&quot;&gt;示例值123&lt;/font&gt;
*/
private $appAuthCode;
/**
* 应用授权令牌应用授权令牌操作类型为1-刷新令牌时,且该字段有值,将与数据库值进行校验;&lt;font color&#x3D;&quot;green&quot;&gt;示例值202208200312104378&lt;/font&gt;
*/
private $appAuthToken;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ALIPAY_APPAUTHTOKEN_EXCHANGE;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getOperType() {
return $this->operType;
}
public function setOperType($operType) {
$this->operType = $operType;
}
public function getAppAuthCode() {
return $this->appAuthCode;
}
public function setAppAuthCode($appAuthCode) {
$this->appAuthCode = $appAuthCode;
}
public function getAppAuthToken() {
return $this->appAuthToken;
}
public function setAppAuthToken($appAuthToken) {
$this->appAuthToken = $appAuthToken;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝直连-查询申请状态
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectAlipayApplyorderstatusQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 商户汇付Id
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ALIPAY_APPLYORDERSTATUS_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
}

View File

@@ -0,0 +1,166 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 支付宝直连-申请当面付代签约
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectAlipayFacetofacesignApplyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 上级主体ID
*/
private $upperHuifuId;
/**
* 支付宝经营类目
*/
private $directCategory;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 联系人姓名
*/
private $contactName;
/**
* 联系人手机号
*/
private $contactMobileNo;
/**
* 联系人电子邮箱
*/
private $contactEmail;
/**
* 商户账号
*/
private $account;
/**
* 服务费率(%0.38~3之间精确到0.01。当签约且授权sign_and_auth&#x3D;Y时必填。&lt;font color&#x3D;&quot;green&quot;&gt;示例值0.38&lt;/font&gt;
*/
private $rate;
/**
* 文件列表
*/
private $fileList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ALIPAY_FACETOFACESIGN_APPLY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getDirectCategory() {
return $this->directCategory;
}
public function setDirectCategory($directCategory) {
$this->directCategory = $directCategory;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getContactName() {
return $this->contactName;
}
public function setContactName($contactName) {
$this->contactName = $contactName;
}
public function getContactMobileNo() {
return $this->contactMobileNo;
}
public function setContactMobileNo($contactMobileNo) {
$this->contactMobileNo = $contactMobileNo;
}
public function getContactEmail() {
return $this->contactEmail;
}
public function setContactEmail($contactEmail) {
$this->contactEmail = $contactEmail;
}
public function getAccount() {
return $this->account;
}
public function setAccount($account) {
$this->account = $account;
}
public function getRate() {
return $this->rate;
}
public function setRate($rate) {
$this->rate = $rate;
}
public function getFileList() {
return $this->fileList;
}
public function setFileList($fileList) {
$this->fileList = $fileList;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 证书登记
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectCertinfoAddRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 渠道商汇付Id
*/
private $upperHuifuId;
/**
* 开通类型
*/
private $payWay;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 文件列表
*/
private $fileList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_CERTINFO_ADD;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getPayWay() {
return $this->payWay;
}
public function setPayWay($payWay) {
$this->payWay = $payWay;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getFileList() {
return $this->fileList;
}
public function setFileList($fileList) {
$this->fileList = $fileList;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 查询微信申请状态
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectWechatQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 商户汇付Id
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 微信商户号
*/
private $mchId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_WECHAT_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
}

View File

@@ -0,0 +1,142 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信直连-修改微信结算帐号
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectWechatSettlementinfoModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 微信商户号
*/
private $mchId;
/**
* 特约商户号
*/
private $subMchid;
/**
* 账户类型
*/
private $accountType;
/**
* 开户银行
*/
private $accountBank;
/**
* 开户银行省市编码
*/
private $bankAddressCode;
/**
* 银行账号
*/
private $accountNumber;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_WECHAT_SETTLEMENTINFO_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
public function getSubMchid() {
return $this->subMchid;
}
public function setSubMchid($subMchid) {
$this->subMchid = $subMchid;
}
public function getAccountType() {
return $this->accountType;
}
public function setAccountType($accountType) {
$this->accountType = $accountType;
}
public function getAccountBank() {
return $this->accountBank;
}
public function setAccountBank($accountBank) {
$this->accountBank = $accountBank;
}
public function getBankAddressCode() {
return $this->bankAddressCode;
}
public function setBankAddressCode($bankAddressCode) {
$this->bankAddressCode = $bankAddressCode;
}
public function getAccountNumber() {
return $this->accountNumber;
}
public function setAccountNumber($accountNumber) {
$this->accountNumber = $accountNumber;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信直连-查询微信结算账户
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectWechatSettlementinfoQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 商户号
*/
private $mchId;
/**
* 特约商户号
*/
private $subMchid;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_WECHAT_SETTLEMENTINFO_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
public function getSubMchid() {
return $this->subMchid;
}
public function setSubMchid($subMchid) {
$this->subMchid = $subMchid;
}
}

View File

@@ -0,0 +1,154 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信特约商户进件
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectWechatSignRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 商户汇付Id
*/
private $huifuId;
/**
* 渠道商汇付Id
*/
private $upperHuifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 商户号
*/
private $mchId;
/**
* 经营者/法人是否为受益人
*/
private $owner;
/**
* 超级管理员信息
*/
private $contactInfo;
/**
* 经营场景类型
*/
private $salesScenesType;
/**
* 经营场景
*/
private $salesInfo;
/**
* 结算信息
*/
private $settlementInfo;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_WECHAT_SIGN;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
public function getOwner() {
return $this->owner;
}
public function setOwner($owner) {
$this->owner = $owner;
}
public function getContactInfo() {
return $this->contactInfo;
}
public function setContactInfo($contactInfo) {
$this->contactInfo = $contactInfo;
}
public function getSalesScenesType() {
return $this->salesScenesType;
}
public function setSalesScenesType($salesScenesType) {
$this->salesScenesType = $salesScenesType;
}
public function getSalesInfo() {
return $this->salesInfo;
}
public function setSalesInfo($salesInfo) {
$this->salesInfo = $salesInfo;
}
public function getSettlementInfo() {
return $this->settlementInfo;
}
public function setSettlementInfo($settlementInfo) {
$this->settlementInfo = $settlementInfo;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信直连-微信关注配置
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectWechatSubscribeConfigRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 商户号
*/
private $mchId;
/**
* 特约商户号
*/
private $subMchid;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_WECHAT_SUBSCRIBE_CONFIG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
public function getSubMchid() {
return $this->subMchid;
}
public function setSubMchid($subMchid) {
$this->subMchid = $subMchid;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 微信直连-微信关注配置查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectWechatSubscribeQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 商户号
*/
private $mchId;
/**
* 特约商户号
*/
private $subMchid;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_WECHAT_SUBSCRIBE_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getMchId() {
return $this->mchId;
}
public function setMchId($mchId) {
$this->mchId = $mchId;
}
public function getSubMchid() {
return $this->subMchid;
}
public function setSubMchid($subMchid) {
$this->subMchid = $subMchid;
}
}

View File

@@ -0,0 +1,106 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 直付通分账关系绑定解绑
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectZftReceiverConfigRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 分账开关
*/
private $splitFlag;
/**
* 分账接收方列表
*/
private $zftSplitReceiverList;
/**
* 状态
*/
private $status;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ZFT_RECEIVER_CONFIG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getSplitFlag() {
return $this->splitFlag;
}
public function setSplitFlag($splitFlag) {
$this->splitFlag = $splitFlag;
}
public function getZftSplitReceiverList() {
return $this->zftSplitReceiverList;
}
public function setZftSplitReceiverList($zftSplitReceiverList) {
$this->zftSplitReceiverList = $zftSplitReceiverList;
}
public function getStatus() {
return $this->status;
}
public function setStatus($status) {
$this->status = $status;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 直付通分账关系查询
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectZftReceiverQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 每页数目
*/
private $pageSize;
/**
* 页数
*/
private $pageNum;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ZFT_RECEIVER_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getPageSize() {
return $this->pageSize;
}
public function setPageSize($pageSize) {
$this->pageSize = $pageSize;
}
public function getPageNum() {
return $this->pageNum;
}
public function setPageNum($pageNum) {
$this->pageNum = $pageNum;
}
}

View File

@@ -0,0 +1,370 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 直付通商户入驻
*
* @author sdk-generator
* @Description
*/
class V2MerchantDirectZftRegRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 进件的二级商户名称
*/
private $name;
/**
* 商家类型
*/
private $merchantType;
/**
* 商户经营类目
*/
private $mcc;
/**
* 商户证件类型
*/
private $certType;
/**
* 商户证件编号
*/
private $certNo;
/**
* 证件名称目前只有个体工商户商户类型要求填入本字段,填写值为个体工商户营业执照上的名称。&lt;font color&#x3D;&quot;green&quot;&gt;示例值xxxx小卖铺&lt;/font&gt;
*/
private $certName;
/**
* 法人名称仅个人商户非必填,其他必填。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:张三&lt;/font&gt;
*/
private $legalName;
/**
* 法人证件号码仅个人商户非必填,其他必填。&lt;font color&#x3D;&quot;green&quot;&gt;示例值3209261975120284333&lt;/font&gt;
*/
private $legalCertNo;
/**
* 客服电话
*/
private $servicePhone;
/**
* 经营省
*/
private $provId;
/**
* 经营市
*/
private $areaId;
/**
* 经营区
*/
private $districtId;
/**
* 经营详细地址
*/
private $detailAddr;
/**
* 联系人姓名
*/
private $contactName;
/**
* 商户联系人业务标识
*/
private $contactTag;
/**
* 联系人类型
*/
private $contactType;
/**
* 联系人手机号
*/
private $contactMobileNo;
/**
* 商户结算卡信息jsonArray格式。本业务当前只允许传入一张结算卡。与支付宝账号字段二选一必填
*/
private $zftCardInfoList;
/**
* 商户支付宝账号商户支付宝账号,用作结算账号。与银行卡对象字段二选一必填。&lt;br/&gt;本字段要求支付宝账号的名称与商户名称mch_name同名且是实名认证过的支付宝账户。&lt;font color&#x3D;&quot;green&quot;&gt;示例值test@huifu.com&lt;/font&gt;
*/
private $alipayLogonId;
/**
* 商户行业资质类型当商户是特殊行业时必填,具体取值[参见表格](https://mif-pub.alipayobjects.com/QualificationType.xlsx)。&lt;font color&#x3D;&quot;green&quot;&gt;示例值310&lt;/font&gt;
*/
private $industryQualificationType;
/**
* 商户使用服务
*/
private $service;
/**
* 商户与服务商的签约时间
*/
private $signTimeWithIsv;
/**
* 商户支付宝账户用于协议确认。目前商业场景除医疗、中小学教育等下必填。本字段要求上送的支付宝账号的名称与商户名称name同名且是实名认证支付宝账户。&lt;font color&#x3D;&quot;green&quot;&gt;示例值test@huifu.com&lt;/font&gt;
*/
private $bindingAlipayLogonId;
/**
* 默认结算类型
*/
private $defaultSettleType;
/**
* 文件列表
*/
private $fileList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ZFT_REG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getName() {
return $this->name;
}
public function setName($name) {
$this->name = $name;
}
public function getMerchantType() {
return $this->merchantType;
}
public function setMerchantType($merchantType) {
$this->merchantType = $merchantType;
}
public function getMcc() {
return $this->mcc;
}
public function setMcc($mcc) {
$this->mcc = $mcc;
}
public function getCertType() {
return $this->certType;
}
public function setCertType($certType) {
$this->certType = $certType;
}
public function getCertNo() {
return $this->certNo;
}
public function setCertNo($certNo) {
$this->certNo = $certNo;
}
public function getCertName() {
return $this->certName;
}
public function setCertName($certName) {
$this->certName = $certName;
}
public function getLegalName() {
return $this->legalName;
}
public function setLegalName($legalName) {
$this->legalName = $legalName;
}
public function getLegalCertNo() {
return $this->legalCertNo;
}
public function setLegalCertNo($legalCertNo) {
$this->legalCertNo = $legalCertNo;
}
public function getServicePhone() {
return $this->servicePhone;
}
public function setServicePhone($servicePhone) {
$this->servicePhone = $servicePhone;
}
public function getProvId() {
return $this->provId;
}
public function setProvId($provId) {
$this->provId = $provId;
}
public function getAreaId() {
return $this->areaId;
}
public function setAreaId($areaId) {
$this->areaId = $areaId;
}
public function getDistrictId() {
return $this->districtId;
}
public function setDistrictId($districtId) {
$this->districtId = $districtId;
}
public function getDetailAddr() {
return $this->detailAddr;
}
public function setDetailAddr($detailAddr) {
$this->detailAddr = $detailAddr;
}
public function getContactName() {
return $this->contactName;
}
public function setContactName($contactName) {
$this->contactName = $contactName;
}
public function getContactTag() {
return $this->contactTag;
}
public function setContactTag($contactTag) {
$this->contactTag = $contactTag;
}
public function getContactType() {
return $this->contactType;
}
public function setContactType($contactType) {
$this->contactType = $contactType;
}
public function getContactMobileNo() {
return $this->contactMobileNo;
}
public function setContactMobileNo($contactMobileNo) {
$this->contactMobileNo = $contactMobileNo;
}
public function getZftCardInfoList() {
return $this->zftCardInfoList;
}
public function setZftCardInfoList($zftCardInfoList) {
$this->zftCardInfoList = $zftCardInfoList;
}
public function getAlipayLogonId() {
return $this->alipayLogonId;
}
public function setAlipayLogonId($alipayLogonId) {
$this->alipayLogonId = $alipayLogonId;
}
public function getIndustryQualificationType() {
return $this->industryQualificationType;
}
public function setIndustryQualificationType($industryQualificationType) {
$this->industryQualificationType = $industryQualificationType;
}
public function getService() {
return $this->service;
}
public function setService($service) {
$this->service = $service;
}
public function getSignTimeWithIsv() {
return $this->signTimeWithIsv;
}
public function setSignTimeWithIsv($signTimeWithIsv) {
$this->signTimeWithIsv = $signTimeWithIsv;
}
public function getBindingAlipayLogonId() {
return $this->bindingAlipayLogonId;
}
public function setBindingAlipayLogonId($bindingAlipayLogonId) {
$this->bindingAlipayLogonId = $bindingAlipayLogonId;
}
public function getDefaultSettleType() {
return $this->defaultSettleType;
}
public function setDefaultSettleType($defaultSettleType) {
$this->defaultSettleType = $defaultSettleType;
}
public function getFileList() {
return $this->fileList;
}
public function setFileList($fileList) {
$this->fileList = $fileList;
}
}

View File

@@ -0,0 +1,190 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户统一进件接口(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantIntegrateRegRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 渠道商汇付id
*/
private $upperHuifuId;
/**
* 公司类型
*/
private $entType;
/**
* 商户名称
*/
private $regName;
/**
* 经营类型
*/
private $busiType;
/**
* 经营详细地址
*/
private $detailAddr;
/**
* 经营省
*/
private $provId;
/**
* 经营市
*/
private $areaId;
/**
* 经营区
*/
private $districtId;
/**
* 联系人信息
*/
private $contactInfo;
/**
* 卡信息配置实体
*/
private $cardInfo;
/**
* 取现配置列表jsonArray格式
*/
private $cashConfig;
/**
* 结算配置jsonObject格式
*/
private $settleConfig;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_INTEGRATE_REG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getEntType() {
return $this->entType;
}
public function setEntType($entType) {
$this->entType = $entType;
}
public function getRegName() {
return $this->regName;
}
public function setRegName($regName) {
$this->regName = $regName;
}
public function getBusiType() {
return $this->busiType;
}
public function setBusiType($busiType) {
$this->busiType = $busiType;
}
public function getDetailAddr() {
return $this->detailAddr;
}
public function setDetailAddr($detailAddr) {
$this->detailAddr = $detailAddr;
}
public function getProvId() {
return $this->provId;
}
public function setProvId($provId) {
$this->provId = $provId;
}
public function getAreaId() {
return $this->areaId;
}
public function setAreaId($areaId) {
$this->areaId = $areaId;
}
public function getDistrictId() {
return $this->districtId;
}
public function setDistrictId($districtId) {
$this->districtId = $districtId;
}
public function getContactInfo() {
return $this->contactInfo;
}
public function setContactInfo($contactInfo) {
$this->contactInfo = $contactInfo;
}
public function getCardInfo() {
return $this->cardInfo;
}
public function setCardInfo($cardInfo) {
$this->cardInfo = $cardInfo;
}
public function getCashConfig() {
return $this->cashConfig;
}
public function setCashConfig($cashConfig) {
$this->cashConfig = $cashConfig;
}
public function getSettleConfig() {
return $this->settleConfig;
}
public function setSettleConfig($settleConfig) {
$this->settleConfig = $settleConfig;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户统一变更接口(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantIntegrateUpdateRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 渠道商汇付ID
*/
private $upperHuifuId;
/**
* 业务处理类型
*/
private $dealType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_INTEGRATE_UPDATE;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getDealType() {
return $this->dealType;
}
public function setDealType($dealType) {
$this->dealType = $dealType;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 子账户开通配置(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantSettleConfigRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 商户/用户汇付Id
*/
private $huifuId;
/**
* 上级汇付Id
*/
private $upperHuifuId;
/**
* 子账户类型
*/
private $acctType;
/**
* 账户名称
*/
private $acctName;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_SETTLE_CONFIG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getAcctType() {
return $this->acctType;
}
public function setAcctType($acctType) {
$this->acctType = $acctType;
}
public function getAcctName() {
return $this->acctName;
}
public function setAcctName($acctName) {
$this->acctName = $acctName;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 修改子账户配置(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantSettleModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 商户/用户汇付Id
*/
private $huifuId;
/**
* 上级汇付Id
*/
private $upperHuifuId;
/**
* 子账户号
*/
private $acctId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_SETTLE_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getAcctId() {
return $this->acctId;
}
public function setAcctId($acctId) {
$this->acctId = $acctId;
}
}

View File

@@ -0,0 +1,106 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户分账配置(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantSplitConfigRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 商户汇付Id
*/
private $huifuId;
/**
* 分账规则来源
*/
private $ruleOrigin;
/**
* 分账开关
*/
private $divFlag;
/**
* 最大分账比例
*/
private $applyRatio;
/**
* 生效类型
*/
private $startType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_SPLIT_CONFIG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getRuleOrigin() {
return $this->ruleOrigin;
}
public function setRuleOrigin($ruleOrigin) {
$this->ruleOrigin = $ruleOrigin;
}
public function getDivFlag() {
return $this->divFlag;
}
public function setDivFlag($divFlag) {
$this->divFlag = $divFlag;
}
public function getApplyRatio() {
return $this->applyRatio;
}
public function setApplyRatio($applyRatio) {
$this->applyRatio = $applyRatio;
}
public function getStartType() {
return $this->startType;
}
public function setStartType($startType) {
$this->startType = $startType;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户分账配置查询(2022)
*
* @author sdk-generator
* @Description
*/
class V2MerchantSplitQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_SPLIT_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户统一进件(页面版)
*
* @author sdk-generator
* @Description
*/
class V2MerchantUrlForwardRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 渠道商号
*/
private $upperHuifuId;
/**
* 门店号
*/
private $storeId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_MERCHANT_URL_FORWARD;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getUpperHuifuId() {
return $this->upperHuifuId;
}
public function setUpperHuifuId($upperHuifuId) {
$this->upperHuifuId = $upperHuifuId;
}
public function getStoreId() {
return $this->storeId;
}
public function setStoreId($storeId) {
$this->storeId = $storeId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 分期证书配置
*
* @author sdk-generator
* @Description
*/
class V2PcreditCertificateConfigRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 开发者的应用ID
*/
private $appId;
/**
* 证书文件列表
*/
private $fileList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_CERTIFICATE_CONFIG;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getAppId() {
return $this->appId;
}
public function setAppId($appId) {
$this->appId = $appId;
}
public function getFileList() {
return $this->fileList;
}
public function setFileList($fileList) {
$this->fileList = $fileList;
}
}

View File

@@ -0,0 +1,46 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户分期配置
*
* @author sdk-generator
* @Description
*/
class V2PcreditFeeConfigRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_FEE_CONFIG;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 商户分期配置详情查询
*
* @author sdk-generator
* @Description
*/
class V2PcreditFeeDetailRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 商户号
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_FEE_DETAIL;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 花呗分期贴息查询
*
* @author sdk-generator
* @Description
*/
class V2PcreditOrderQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 贴息方案id
*/
private $solutionId;
/**
* 活动开始时间
*/
private $startTime;
/**
* 活动结束时间
*/
private $endTime;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_ORDER_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getSolutionId() {
return $this->solutionId;
}
public function setSolutionId($solutionId) {
$this->solutionId = $solutionId;
}
public function getStartTime() {
return $this->startTime;
}
public function setStartTime($startTime) {
$this->startTime = $startTime;
}
public function getEndTime() {
return $this->endTime;
}
public function setEndTime($endTime) {
$this->endTime = $endTime;
}
}

View File

@@ -0,0 +1,190 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 创建花呗分期方案
*
* @author sdk-generator
* @Description
*/
class V2PcreditSolutionCreateRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 花呗分期商家贴息活动名称
*/
private $activityName;
/**
* 活动开始时间
*/
private $startTime;
/**
* 活动结束时间
*/
private $endTime;
/**
* 免息金额下限(元)
*/
private $minMoneyLimit;
/**
* 免息金额上限(元)
*/
private $maxMoneyLimit;
/**
* 花呗分期贴息预算金额
*/
private $amountBudget;
/**
* 花呗分期数集合
*/
private $installNumStrList;
/**
* 预算提醒金额(元)
*/
private $budgetWarningMoney;
/**
* 预算提醒邮件列表
*/
private $budgetWarningMailList;
/**
* 预算提醒手机号列表
*/
private $budgetWarningMobileNoList;
/**
* 子门店信息集合
*/
private $subShopInfoList;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_SOLUTION_CREATE;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getActivityName() {
return $this->activityName;
}
public function setActivityName($activityName) {
$this->activityName = $activityName;
}
public function getStartTime() {
return $this->startTime;
}
public function setStartTime($startTime) {
$this->startTime = $startTime;
}
public function getEndTime() {
return $this->endTime;
}
public function setEndTime($endTime) {
$this->endTime = $endTime;
}
public function getMinMoneyLimit() {
return $this->minMoneyLimit;
}
public function setMinMoneyLimit($minMoneyLimit) {
$this->minMoneyLimit = $minMoneyLimit;
}
public function getMaxMoneyLimit() {
return $this->maxMoneyLimit;
}
public function setMaxMoneyLimit($maxMoneyLimit) {
$this->maxMoneyLimit = $maxMoneyLimit;
}
public function getAmountBudget() {
return $this->amountBudget;
}
public function setAmountBudget($amountBudget) {
$this->amountBudget = $amountBudget;
}
public function getInstallNumStrList() {
return $this->installNumStrList;
}
public function setInstallNumStrList($installNumStrList) {
$this->installNumStrList = $installNumStrList;
}
public function getBudgetWarningMoney() {
return $this->budgetWarningMoney;
}
public function setBudgetWarningMoney($budgetWarningMoney) {
$this->budgetWarningMoney = $budgetWarningMoney;
}
public function getBudgetWarningMailList() {
return $this->budgetWarningMailList;
}
public function setBudgetWarningMailList($budgetWarningMailList) {
$this->budgetWarningMailList = $budgetWarningMailList;
}
public function getBudgetWarningMobileNoList() {
return $this->budgetWarningMobileNoList;
}
public function setBudgetWarningMobileNoList($budgetWarningMobileNoList) {
$this->budgetWarningMobileNoList = $budgetWarningMobileNoList;
}
public function getSubShopInfoList() {
return $this->subShopInfoList;
}
public function setSubShopInfoList($subShopInfoList) {
$this->subShopInfoList = $subShopInfoList;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 更新花呗分期方案
*
* @author sdk-generator
* @Description
*/
class V2PcreditSolutionModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 创建成功后返回的贴息活动方案id
*/
private $solutionId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_SOLUTION_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getSolutionId() {
return $this->solutionId;
}
public function setSolutionId($solutionId) {
$this->solutionId = $solutionId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 花呗分期活动查询
*
* @author sdk-generator
* @Description
*/
class V2PcreditSolutionQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付Id
*/
private $huifuId;
/**
* 活动方案id
*/
private $solutionId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_SOLUTION_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getSolutionId() {
return $this->solutionId;
}
public function setSolutionId($solutionId) {
$this->solutionId = $solutionId;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 上架下架分期活动接口
*
* @author sdk-generator
* @Description
*/
class V2PcreditStatueModifyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 商户号
*/
private $huifuId;
/**
* 贴息方案实例id
*/
private $solutionId;
/**
* 状态控制
*/
private $status;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_PCREDIT_STATUE_MODIFY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getSolutionId() {
return $this->solutionId;
}
public function setSolutionId($solutionId) {
$this->solutionId = $solutionId;
}
public function getStatus() {
return $this->status;
}
public function setStatus($status) {
$this->status = $status;
}
}

View File

@@ -0,0 +1,238 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 快捷绑卡申请接口
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleApplyRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 商户用户id
*/
private $outCustId;
/**
* 订单号
*/
private $orderId;
/**
* 订单日期
*/
private $orderDate;
/**
* 银行卡号
*/
private $cardId;
/**
* 银行卡开户姓名
*/
private $cardName;
/**
* 银行卡绑定证件类型
*/
private $certType;
/**
* 银行卡绑定身份证
*/
private $certId;
/**
* 个人证件有效期类型
*/
private $certValidityType;
/**
* 个人证件有效期起始日
*/
private $certBeginDate;
/**
* 个人证件有效期到期日长期有效不填;&lt;font color&#x3D;&quot;green&quot;&gt;示例值20420905&lt;/font&gt;
*/
private $certEndDate;
/**
* 银行卡绑定手机号
*/
private $cardMp;
/**
* CVV2信用卡交易专用需要密文传输。&lt;br/&gt;使用汇付RSA公钥加密(加密前3位加密后最长2048位[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi)&lt;br/&gt;&lt;font color&#x3D;&quot;green&quot;&gt;示例值Ly+fnExeyPOTzfOtgRRur77nJB9TAe4PGgK9M……fc6XJXZss&#x3D;&lt;/font&gt;
*/
private $vipCode;
/**
* 卡有效期信用卡交易专用格式MMYY需要密文传输&lt;br/&gt;使用汇付RSA公钥加密(加密前4位加密后最长2048位[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi)&lt;br/&gt;&lt;font color&#x3D;&quot;green&quot;&gt;示例值Ly+fnExeyPOTzfOtgRRur77nJB9TAe4PGgK9M……fc6XJXZss&#x3D;JXZss&#x3D;&lt;/font&gt;
*/
private $expiration;
/**
* 挂网协议编号授权信息(招行绑卡需要上送)&lt;font color&#x3D;&quot;green&quot;&gt;示例值34463343&lt;/font&gt;
*/
private $protocolNo;
/**
* 设备信息域 
*/
private $trxDeviceInf;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_APPLY;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOutCustId() {
return $this->outCustId;
}
public function setOutCustId($outCustId) {
$this->outCustId = $outCustId;
}
public function getOrderId() {
return $this->orderId;
}
public function setOrderId($orderId) {
$this->orderId = $orderId;
}
public function getOrderDate() {
return $this->orderDate;
}
public function setOrderDate($orderDate) {
$this->orderDate = $orderDate;
}
public function getCardId() {
return $this->cardId;
}
public function setCardId($cardId) {
$this->cardId = $cardId;
}
public function getCardName() {
return $this->cardName;
}
public function setCardName($cardName) {
$this->cardName = $cardName;
}
public function getCertType() {
return $this->certType;
}
public function setCertType($certType) {
$this->certType = $certType;
}
public function getCertId() {
return $this->certId;
}
public function setCertId($certId) {
$this->certId = $certId;
}
public function getCertValidityType() {
return $this->certValidityType;
}
public function setCertValidityType($certValidityType) {
$this->certValidityType = $certValidityType;
}
public function getCertBeginDate() {
return $this->certBeginDate;
}
public function setCertBeginDate($certBeginDate) {
$this->certBeginDate = $certBeginDate;
}
public function getCertEndDate() {
return $this->certEndDate;
}
public function setCertEndDate($certEndDate) {
$this->certEndDate = $certEndDate;
}
public function getCardMp() {
return $this->cardMp;
}
public function setCardMp($cardMp) {
$this->cardMp = $cardMp;
}
public function getVipCode() {
return $this->vipCode;
}
public function setVipCode($vipCode) {
$this->vipCode = $vipCode;
}
public function getExpiration() {
return $this->expiration;
}
public function setExpiration($expiration) {
$this->expiration = $expiration;
}
public function getProtocolNo() {
return $this->protocolNo;
}
public function setProtocolNo($protocolNo) {
$this->protocolNo = $protocolNo;
}
public function getTrxDeviceInf() {
return $this->trxDeviceInf;
}
public function setTrxDeviceInf($trxDeviceInf) {
$this->trxDeviceInf = $trxDeviceInf;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 银行列表查询
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleBankQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 商户汇付Id
*/
private $huifuId;
/**
* 业务类型
*/
private $bizType;
/**
* 借贷类型
*/
private $dcType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_BANK_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getBizType() {
return $this->bizType;
}
public function setBizType($bizType) {
$this->bizType = $bizType;
}
public function getDcType() {
return $this->dcType;
}
public function setDcType($dcType) {
$this->dcType = $dcType;
}
}

View File

@@ -0,0 +1,202 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 快捷绑卡确认接口
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleConfirmRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付商户Id
*/
private $huifuId;
/**
* 用户id
*/
private $outCustId;
/**
* 订单号
*/
private $orderId;
/**
* 订单日期
*/
private $orderDate;
/**
* 银行卡号
*/
private $cardId;
/**
* 银行卡开户姓名
*/
private $cardName;
/**
* 银行卡绑定证件类型
*/
private $certType;
/**
* 银行卡绑定身份证
*/
private $certId;
/**
* 银行卡绑定手机号
*/
private $cardMp;
/**
* 验证码
*/
private $verifyCode;
/**
* CVV2信用卡代扣专用需要密文传输使用汇付RSA公钥加密(加密前3位加密后最长2048位[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi)&lt;br/&gt;&lt;font color&#x3D;&quot;green&quot;&gt;示例值Ly+fnExeyPOTzf……rGq0l0NTebfc6XJXZss&#x3D;&lt;/font&gt;
*/
private $vipCode;
/**
* 卡有效期信用卡代扣专用格式MMYY需要密文传输。&lt;br/&gt;使用汇付RSA公钥加密(加密前4位加密后最长2048位[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi)&lt;br/&gt;&lt;font color&#x3D;&quot;green&quot;&gt;示例值Ly+fnExeyPO……ebfc6XJXZss&#x3D;&lt;/font&gt;
*/
private $expiration;
/**
* 设备信息域 
*/
private $trxDeviceInf;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_CONFIRM;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOutCustId() {
return $this->outCustId;
}
public function setOutCustId($outCustId) {
$this->outCustId = $outCustId;
}
public function getOrderId() {
return $this->orderId;
}
public function setOrderId($orderId) {
$this->orderId = $orderId;
}
public function getOrderDate() {
return $this->orderDate;
}
public function setOrderDate($orderDate) {
$this->orderDate = $orderDate;
}
public function getCardId() {
return $this->cardId;
}
public function setCardId($cardId) {
$this->cardId = $cardId;
}
public function getCardName() {
return $this->cardName;
}
public function setCardName($cardName) {
$this->cardName = $cardName;
}
public function getCertType() {
return $this->certType;
}
public function setCertType($certType) {
$this->certType = $certType;
}
public function getCertId() {
return $this->certId;
}
public function setCertId($certId) {
$this->certId = $certId;
}
public function getCardMp() {
return $this->cardMp;
}
public function setCardMp($cardMp) {
$this->cardMp = $cardMp;
}
public function getVerifyCode() {
return $this->verifyCode;
}
public function setVerifyCode($verifyCode) {
$this->verifyCode = $verifyCode;
}
public function getVipCode() {
return $this->vipCode;
}
public function setVipCode($vipCode) {
$this->vipCode = $vipCode;
}
public function getExpiration() {
return $this->expiration;
}
public function setExpiration($expiration) {
$this->expiration = $expiration;
}
public function getTrxDeviceInf() {
return $this->trxDeviceInf;
}
public function setTrxDeviceInf($trxDeviceInf) {
$this->trxDeviceInf = $trxDeviceInf;
}
}

View File

@@ -0,0 +1,178 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 一键绑卡
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleOnekeyCardbindRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付Id
*/
private $huifuId;
/**
* 顾客用户号 
*/
private $outCustId;
/**
* 银行号
*/
private $bankId;
/**
* 银行卡开户姓名 
*/
private $cardName;
/**
* 银行卡绑定身份证
*/
private $certId;
/**
* 银行卡绑定证件类型
*/
private $certType;
/**
* 证件有效期到期日长期有效不填.格式yyyyMMdd。&lt;font color&#x3D;&quot;green&quot;&gt;示例值20311111&lt;/font&gt;
*/
private $certEndDate;
/**
* 银行卡绑定手机号 
*/
private $cardMp;
/**
* 卡的借贷类型
*/
private $dcType;
/**
* 异步请求地址
*/
private $asyncReturnUrl;
/**
* 设备信息域
*/
private $trxDeviceInf;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_ONEKEY_CARDBIND;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOutCustId() {
return $this->outCustId;
}
public function setOutCustId($outCustId) {
$this->outCustId = $outCustId;
}
public function getBankId() {
return $this->bankId;
}
public function setBankId($bankId) {
$this->bankId = $bankId;
}
public function getCardName() {
return $this->cardName;
}
public function setCardName($cardName) {
$this->cardName = $cardName;
}
public function getCertId() {
return $this->certId;
}
public function setCertId($certId) {
$this->certId = $certId;
}
public function getCertType() {
return $this->certType;
}
public function setCertType($certType) {
$this->certType = $certType;
}
public function getCertEndDate() {
return $this->certEndDate;
}
public function setCertEndDate($certEndDate) {
$this->certEndDate = $certEndDate;
}
public function getCardMp() {
return $this->cardMp;
}
public function setCardMp($cardMp) {
$this->cardMp = $cardMp;
}
public function getDcType() {
return $this->dcType;
}
public function setDcType($dcType) {
$this->dcType = $dcType;
}
public function getAsyncReturnUrl() {
return $this->asyncReturnUrl;
}
public function setAsyncReturnUrl($asyncReturnUrl) {
$this->asyncReturnUrl = $asyncReturnUrl;
}
public function getTrxDeviceInf() {
return $this->trxDeviceInf;
}
public function setTrxDeviceInf($trxDeviceInf) {
$this->trxDeviceInf = $trxDeviceInf;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 新增快捷/代扣解绑接口
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleUnbindRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 汇付商户Id
*/
private $huifuId;
/**
* 用户ID
*/
private $outCustId;
/**
* 卡令牌
*/
private $tokenNo;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_UNBIND;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOutCustId() {
return $this->outCustId;
}
public function setOutCustId($outCustId) {
$this->outCustId = $outCustId;
}
public function getTokenNo() {
return $this->tokenNo;
}
public function setTokenNo($tokenNo) {
$this->tokenNo = $tokenNo;
}
}

View File

@@ -0,0 +1,238 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 代扣绑卡申请
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleWithholdApplyRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付Id
*/
private $huifuId;
/**
* 返回地址
*/
private $returnUrl;
/**
* 用户id
*/
private $outCustId;
/**
* 绑卡订单号
*/
private $orderId;
/**
* 绑卡订单日期
*/
private $orderDate;
/**
* 银行卡号
*/
private $cardId;
/**
* 银行卡开户姓名 
*/
private $cardName;
/**
* 银行卡绑定证件类型 
*/
private $certType;
/**
* 银行卡绑定身份证
*/
private $certId;
/**
* 银行卡绑定手机号 
*/
private $cardMp;
/**
* CVV2信用卡代扣专用 需要密文传输需要密文传输使用汇付RSA公钥加密(加密前64位加密后最长2048位参见[参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi)
*/
private $vipCode;
/**
* 卡有效期 信用卡代扣专用格式MMYY 需要密文传输使用汇付RSA公钥加密(加密前64位加密后最长2048位参见[参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi)
*/
private $expiration;
/**
* 个人证件有效期类型
*/
private $certValidityType;
/**
* 个人证件有效期起始日
*/
private $certBeginDate;
/**
* 个人证件有效期到期日长期有效不填.格式YYYYMMDD&lt;font color&#x3D;&quot;green&quot;&gt;示例值20450112&lt;/font&gt;
*/
private $certEndDate;
/**
* 卡的借贷类型
*/
private $dcType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_WITHHOLD_APPLY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getReturnUrl() {
return $this->returnUrl;
}
public function setReturnUrl($returnUrl) {
$this->returnUrl = $returnUrl;
}
public function getOutCustId() {
return $this->outCustId;
}
public function setOutCustId($outCustId) {
$this->outCustId = $outCustId;
}
public function getOrderId() {
return $this->orderId;
}
public function setOrderId($orderId) {
$this->orderId = $orderId;
}
public function getOrderDate() {
return $this->orderDate;
}
public function setOrderDate($orderDate) {
$this->orderDate = $orderDate;
}
public function getCardId() {
return $this->cardId;
}
public function setCardId($cardId) {
$this->cardId = $cardId;
}
public function getCardName() {
return $this->cardName;
}
public function setCardName($cardName) {
$this->cardName = $cardName;
}
public function getCertType() {
return $this->certType;
}
public function setCertType($certType) {
$this->certType = $certType;
}
public function getCertId() {
return $this->certId;
}
public function setCertId($certId) {
$this->certId = $certId;
}
public function getCardMp() {
return $this->cardMp;
}
public function setCardMp($cardMp) {
$this->cardMp = $cardMp;
}
public function getVipCode() {
return $this->vipCode;
}
public function setVipCode($vipCode) {
$this->vipCode = $vipCode;
}
public function getExpiration() {
return $this->expiration;
}
public function setExpiration($expiration) {
$this->expiration = $expiration;
}
public function getCertValidityType() {
return $this->certValidityType;
}
public function setCertValidityType($certValidityType) {
$this->certValidityType = $certValidityType;
}
public function getCertBeginDate() {
return $this->certBeginDate;
}
public function setCertBeginDate($certBeginDate) {
$this->certBeginDate = $certBeginDate;
}
public function getCertEndDate() {
return $this->certEndDate;
}
public function setCertEndDate($certEndDate) {
$this->certEndDate = $certEndDate;
}
public function getDcType() {
return $this->dcType;
}
public function setDcType($dcType) {
$this->dcType = $dcType;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 代扣绑卡页面版
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleWithholdPageGetRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付Id
*/
private $huifuId;
/**
* 订单号
*/
private $orderId;
/**
* 订单日期
*/
private $orderDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_WITHHOLD_PAGE_GET;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOrderId() {
return $this->orderId;
}
public function setOrderId($orderId) {
$this->orderId = $orderId;
}
public function getOrderDate() {
return $this->orderDate;
}
public function setOrderDate($orderDate) {
$this->orderDate = $orderDate;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 代扣绑卡查询
*
* @author sdk-generator
* @Description
*/
class V2QuickbuckleWithholdQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付Id
*/
private $huifuId;
/**
* 客户系统用户id 
*/
private $outCustId;
/**
* 绑卡订单号
*/
private $orderId;
/**
* 绑卡订单日期
*/
private $orderDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_QUICKBUCKLE_WITHHOLD_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOutCustId() {
return $this->outCustId;
}
public function setOutCustId($outCustId) {
$this->outCustId = $outCustId;
}
public function getOrderId() {
return $this->orderId;
}
public function setOrderId($orderId) {
$this->orderId = $orderId;
}
public function getOrderDate() {
return $this->orderDate;
}
public function setOrderDate($orderDate) {
$this->orderDate = $orderDate;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 图片上传
*
* @author sdk-generator
* @Description
*/
class V2SupplementaryPictureRequest extends BaseRequest
{
/**
* 业务请求流水号
*/
private $reqSeqId;
/**
* 业务请求日期
*/
private $reqDate;
/**
* 图片类型
*/
private $fileType;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_SUPPLEMENTARY_PICTURE;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getFileType() {
return $this->fileType;
}
public function setFileType($fileType) {
$this->fileType = $fileType;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 新增终端报备
*
* @author sdk-generator
* @Description
*/
class V2TerminaldeviceDeviceinfoAddRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 商户号
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TERMINALDEVICE_DEVICEINFO_ADD;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 注销终端
*
* @author sdk-generator
* @Description
*/
class V2TerminaldeviceDeviceinfoCancelRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 终端号
*/
private $deviceId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TERMINALDEVICE_DEVICEINFO_CANCEL;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getDeviceId() {
return $this->deviceId;
}
public function setDeviceId($deviceId) {
$this->deviceId = $deviceId;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 绑定终端信息查询
*
* @author sdk-generator
* @Description
*/
class V2TerminaldeviceDeviceinfoQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付客户Id
*/
private $huifuId;
/**
* 分页大小
*/
private $pageSize;
/**
* 当前页码
*/
private $pageNum;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TERMINALDEVICE_DEVICEINFO_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getPageSize() {
return $this->pageSize;
}
public function setPageSize($pageSize) {
$this->pageSize = $pageSize;
}
public function getPageNum() {
return $this->pageNum;
}
public function setPageNum($pageNum) {
$this->pageNum = $pageNum;
}
}

View File

@@ -0,0 +1,70 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 终端绑定
*
* @author sdk-generator
* @Description
*/
class V2TerminaldeviceManageBindRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 终端号
*/
private $deviceId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TERMINALDEVICE_MANAGE_BIND;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getDeviceId() {
return $this->deviceId;
}
public function setDeviceId($deviceId) {
$this->deviceId = $deviceId;
}
}

View File

@@ -0,0 +1,46 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 服务商终端列表查询
*
* @author sdk-generator
* @Description
*/
class V2TerminaldeviceManageQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TERMINALDEVICE_MANAGE_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
}

View File

@@ -0,0 +1,82 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 终端解绑
*
* @author sdk-generator
* @Description
*/
class V2TerminaldeviceManageUnbindRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求时间
*/
private $reqDate;
/**
* 汇付ID
*/
private $huifuId;
/**
* 终端号
*/
private $deviceId;
/**
* 解绑原因
*/
private $reason;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TERMINALDEVICE_MANAGE_UNBIND;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getDeviceId() {
return $this->deviceId;
}
public function setDeviceId($deviceId) {
$this->deviceId = $deviceId;
}
public function getReason() {
return $this->reason;
}
public function setReason($reason) {
$this->reason = $reason;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 账务流水查询
*
* @author sdk-generator
* @Description
*/
class V2TradeAcctpaymentAcctlogQueryRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 渠道/代理/商户/用户编号
*/
private $huifuId;
/**
* 账务日期
*/
private $acctDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TRADE_ACCTPAYMENT_ACCTLOG_QUERY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getAcctDate() {
return $this->acctDate;
}
public function setAcctDate($acctDate) {
$this->acctDate = $acctDate;
}
}

View File

@@ -0,0 +1,46 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 账户余额信息查询接口
*
* @author sdk-generator
* @Description
*/
class V2TradeAcctpaymentBalanceQueryRequest extends BaseRequest
{
/**
* 请求日期
*/
private $reqDate;
/**
* 商户号
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TRADE_ACCTPAYMENT_BALANCE_QUERY;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

View File

@@ -0,0 +1,46 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 余额支付查询
*
* @author sdk-generator
* @Description
*/
class V2TradeAcctpaymentPayQueryRequest extends BaseRequest
{
/**
* 商户号
*/
private $huifuId;
/**
* 原交易请求日期
*/
private $orgReqDate;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TRADE_ACCTPAYMENT_PAY_QUERY;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
public function getOrgReqDate() {
return $this->orgReqDate;
}
public function setOrgReqDate($orgReqDate) {
$this->orgReqDate = $orgReqDate;
}
}

View File

@@ -0,0 +1,94 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 余额支付
*
* @author sdk-generator
* @Description
*/
class V2TradeAcctpaymentPayRequest extends BaseRequest
{
/**
* 请求流水号
*/
private $reqSeqId;
/**
* 请求日期
*/
private $reqDate;
/**
* 出款方商户号
*/
private $outHuifuId;
/**
* 支付金额
*/
private $ordAmt;
/**
* 分账对象
*/
private $acctSplitBunch;
/**
* 安全信息
*/
private $riskCheckData;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TRADE_ACCTPAYMENT_PAY;
}
public function getReqSeqId() {
return $this->reqSeqId;
}
public function setReqSeqId($reqSeqId) {
$this->reqSeqId = $reqSeqId;
}
public function getReqDate() {
return $this->reqDate;
}
public function setReqDate($reqDate) {
$this->reqDate = $reqDate;
}
public function getOutHuifuId() {
return $this->outHuifuId;
}
public function setOutHuifuId($outHuifuId) {
$this->outHuifuId = $outHuifuId;
}
public function getOrdAmt() {
return $this->ordAmt;
}
public function setOrdAmt($ordAmt) {
$this->ordAmt = $ordAmt;
}
public function getAcctSplitBunch() {
return $this->acctSplitBunch;
}
public function setAcctSplitBunch($acctSplitBunch) {
$this->acctSplitBunch = $acctSplitBunch;
}
public function getRiskCheckData() {
return $this->riskCheckData;
}
public function setRiskCheckData($riskCheckData) {
$this->riskCheckData = $riskCheckData;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace BsPaySdk\request;
use BsPaySdk\enums\FunctionCodeEnum;
/**
* 余额支付退款查询
*
* @author sdk-generator
* @Description
*/
class V2TradeAcctpaymentRefundQueryRequest extends BaseRequest
{
/**
* 退款请求流水号
*/
private $orgReqSeqId;
/**
* 余额支付退款请求日期
*/
private $orgReqDate;
/**
* 商户号
*/
private $huifuId;
public function getFunctionCode() {
return FunctionCodeEnum::$V2_TRADE_ACCTPAYMENT_REFUND_QUERY;
}
public function getOrgReqSeqId() {
return $this->orgReqSeqId;
}
public function setOrgReqSeqId($orgReqSeqId) {
$this->orgReqSeqId = $orgReqSeqId;
}
public function getOrgReqDate() {
return $this->orgReqDate;
}
public function setOrgReqDate($orgReqDate) {
$this->orgReqDate = $orgReqDate;
}
public function getHuifuId() {
return $this->huifuId;
}
public function setHuifuId($huifuId) {
$this->huifuId = $huifuId;
}
}

Some files were not shown because too many files have changed in this diff Show More