工行支付
This commit is contained in:
parent
89ad4b8d6a
commit
3f71b5cd56
@ -25,7 +25,7 @@ include_once "../vendor/icbc-api-sdk-cop-php/UiIcbcClient.php";
|
||||
|
||||
class Gh extends Api
|
||||
{
|
||||
public $like_not_need_login = ['pay','checkReturn'];
|
||||
public $like_not_need_login = ['pay','checkReturn','CompleteAudit'];
|
||||
private $APP_ID = '11000000000000026359';
|
||||
private $url = 'https://gw.open.icbc.com.cn/api/mybank/enterprise/pay/payent/V1';
|
||||
private $PRI_KEY = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC9Soh5U2wx4YQJUaXn80cuHzmZl8p+07yUwl5jawuS88zy6lyPav32ZrsTfQQZv4uqfYCA4oT+BIQE6Segd5yd90FcGHH/vYb9b7JLZxslUGiuXuD6u9ULPt3Upgy9IROq8ghyhBFas3rfNl48Hh0L5WKADYb3Ywi/CqbSKUe4hVJ22GbrGz1eMwZxMD2yveHsmFrsNTYTiy3u+kASk479iYkVxOoobwMMv+1BsnmrAqs5uJt+LVcR2qmLJE0Gyog+CvRI2MORIcYvu8yzwkJu2gsZTVr6yl3WyKv5Mh+79dloimP6YHJWvlmpu77BUsBSofCttPAkEsWG57Rfrft3AgMBAAECggEASpxePrRLKT4itSmho1OY8u0L3yadgnAjHN+gJL/EyB+g4P7PjRg3EjBb/MqCG0QM4R6m0CZ5FUbiYq0kGXQMH5eeA5b/GDa0RqEIPgBeCs8u88wiEbKHvu8AsRjiXIn1HqRYAAtea8ni3KipbDjSaiX4NVEfqdM3V1Xze1MaGfiFgs2artnUw3ZgiUeEIJxpuqwplXsUeZBKm88XNo7mfBfBvP3VFq9HF4O6Lo01SfCn+DWQfEpiRoS7xHfPhxnkggNdr4OMzUg7DV1xTJpX5FeeakuVO4CkyRBrjIR1W6Eq7HeAsoNoPK1OdoBN4zP77H0zW7RT0D8EImfkJKgpwQKBgQDZHH+zD6gvrlReN8DBt0wUksaQ3vAIlXrBIpshPDMvFpqBMQ2SIuMWx9CGiTX4iMAtdQR7cHG2lDwnyv6wjE4lejAZ0E3eHiQJsvA41pbZzenbiilLTv92Ea2PgR8V/qXxIyafedD3Xec7BilmOm+h33ZIo4v8MFjy83FT3H9vswKBgQDfMluU5K49rdtJpRlpCFywqPac7KOpcVT2T6UYmPO1fxek+3lnhB2qFMiJWBYI30mHRglERFRWWoHdEir2eUhXY5u/kN6ncVsMHCVqslJKmBBEeHJRFl41IbwByBHAPqKIcXI5lLyQdNxmgnG3tZDBDTQPz2pdbjARMb9o3wbDLQKBgQDX7bwjvoKrSVqnihOvljmYjJHoK5HXN7OqulxHJbRSNMzdiIfSu9fXJEuEQprm4Dsh+qvGiQLPb4aUnRPJSwG9zFRimAWZz6hP7SN1pBbL8DuSGUsQlzUDnHldrDHakjVAKpGTMnheTYpX7bzm619zQuhFPkNPQlZ06yHfIgGseQKBgQCXi4enNwYflvY3sMPqDuVwhai8r+gH2o2HmFhOtTt0VlDlkmHCKXBC1U28A3UinQk9sg4ErihdYaKfSgClzX+S5m0PyvuC0XKybEHzihRZ1ZnmA6oK6JcamEchJoj28RBGeFDIS/ckVlR3vcYcqEka6y4YNgrQWUqFwjNmr1fWGQKBgQDGFD2O3/2MH068DMTskQWWoJWV1Isvst+oXBgERKkh5A/BYAAaw9kb+tKke/czulajRizv+nhstPQ2d/701QmdLCK6rK05SEChctaq7Cxk2QRRWHznYPqmJHPkuUXqg5LaOa81UDlGKDK1ylljppZOONlLtm00k6s5fLOe1SRfJg==";
|
||||
@ -51,7 +51,7 @@ class Gh extends Api
|
||||
);
|
||||
}
|
||||
// 工行支付
|
||||
public function pay($money="",$decive_info="111",$type="",$partner_id="",$store_type_id=""){
|
||||
public function pay($money="",$decive_info="111",$type="",$partner_id="",$store_type_id="",$order_id=0){
|
||||
$user_id = $this->user_id;
|
||||
$merchant = 70; //商户获取金额比例
|
||||
$our = 5; //服务费
|
||||
@ -120,6 +120,7 @@ class Gh extends Api
|
||||
// var_dump($request);
|
||||
$data['mer_id'] = "120448160200";
|
||||
$data['ser_id'] = "120400005722";
|
||||
$data['order_id'] = $order_id;
|
||||
$data['out_trade_no'] = $out;
|
||||
$data['pay_mode'] = "9";
|
||||
$data['access_type'] = "9";
|
||||
@ -144,6 +145,7 @@ class Gh extends Api
|
||||
// var_dump($result);
|
||||
$r = json_decode($result['wx_data_package'],true);
|
||||
|
||||
if($order_id == 0){
|
||||
$out_trade_no = createSn('user', 'id');
|
||||
$da['order_sn'] = $out_trade_no;
|
||||
$da['user_id'] = $user_id;
|
||||
@ -153,15 +155,13 @@ class Gh extends Api
|
||||
$da['alog_id'] = $rest;
|
||||
$da['pay_time'] = date("Y-m-d H:i:s");
|
||||
Db::name("distribution_pay")->save($da);
|
||||
|
||||
|
||||
}
|
||||
$r['nonceStr'] = $r['noncestr'];
|
||||
$r['timeStamp'] = $r['timestamp'];
|
||||
$r['paySign'] = $r['sign'];
|
||||
$r['order_num'] = $order_num;
|
||||
$r['alog_id'] = $rest;
|
||||
return JsonServer::success('查询成功',$r);
|
||||
|
||||
}
|
||||
public function getMsgId(){
|
||||
return substr(md5("donglonghui".time().mt_rand(1,1000000)),8,13);
|
||||
@ -175,22 +175,28 @@ class Gh extends Api
|
||||
if($abutment == null){
|
||||
return JsonServer::error('支付失败');
|
||||
}
|
||||
if($type == ""){
|
||||
$distributionPay = Db::name("distribution_pay")
|
||||
->where("alog_id",$alog_id)
|
||||
->find();
|
||||
if($distributionPay == null){
|
||||
return JsonServer::error('支付失败');
|
||||
}
|
||||
}
|
||||
$checkPay = $this->payReturnCheck($abutment['out_trade_no']);
|
||||
if($checkPay['return_msg'] === "SUCCESS"){
|
||||
Db::name("abutment_log")
|
||||
->where("seq_no",$abutment['seq_no'])
|
||||
->update(['state'=>1]);
|
||||
if($type == ""){
|
||||
Db::name("distribution_pay")
|
||||
->where("alog_id",$alog_id)
|
||||
->update(['pay_status'=>1]);
|
||||
if($type == ""){
|
||||
Db::name("distribution_member_apply")->where("id",$id)->update(['alog_id'=>$alog_id]);
|
||||
}else{
|
||||
Db::name("order")
|
||||
->where("id",$abutment['order_id'])
|
||||
->update(['order_status'=>1,'pay_status'=>1]);
|
||||
}
|
||||
}else{
|
||||
return JsonServer::error('支付失败');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user