|
@@ -433,4 +433,100 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /** 芯片升级支付
|
|
|
|
|
+ * @param array $param
|
|
|
|
|
+ * @return void
|
|
|
|
|
+ */
|
|
|
|
|
+ static public function buyType5(array $param)
|
|
|
|
|
+ {
|
|
|
|
|
+ try {
|
|
|
|
|
+ $payorderId = PayorderBusiness::CardorderFiveAdd($param);
|
|
|
|
|
+
|
|
|
|
|
+ $payorder = Db::table('wa_payorder')->where('id', $payorderId)->first();
|
|
|
|
|
+
|
|
|
|
|
+// if ($payorder->pay_type == 1) {
|
|
|
|
|
+// $data = PayorderBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
|
|
|
|
|
+// Log::channel('payment')->info('拉丁支付', $data);
|
|
|
|
|
+// if (Arr::get($data, 'data.code') != 200) {
|
|
|
|
|
+// throw new \Exception('通道未开通!');
|
|
|
|
|
+// }
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 2,
|
|
|
|
|
+// 'url' => Arr::get($data, 'data.attrData.payUrl'),
|
|
|
|
|
+// 'payOrderId' => ''
|
|
|
|
|
+// ];
|
|
|
|
|
+// } elseif ($payorder->pay_type == 2) {
|
|
|
|
|
+// $data = PayTwoBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
|
|
|
|
|
+// Log::channel('payment')->info('桥头支付支付', $data);
|
|
|
|
|
+// if (Arr::get($data, 'data.retCode') != 'SUCCESS') {
|
|
|
|
|
+// throw new \Exception('调用支付失败!');
|
|
|
|
|
+// }
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 2,
|
|
|
|
|
+// 'url' => Arr::get($data, 'data.payParams.payUrl'),
|
|
|
|
|
+// 'payOrderId' => ''
|
|
|
|
|
+// ];
|
|
|
|
|
+// }elseif ($payorder->pay_type == 3) {
|
|
|
|
|
+// $data = PayThreeBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
|
|
|
|
|
+// Log::channel('payment')->info('林北支付支付', $data);
|
|
|
|
|
+// if (Arr::get($data, 'data.code') != 1000) {
|
|
|
|
|
+// throw new \Exception('通道未开通!');
|
|
|
|
|
+// }
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 2,
|
|
|
|
|
+// 'url' => Arr::get($data, 'data.data.message.url'),
|
|
|
|
|
+// 'payOrderId' => ''
|
|
|
|
|
+// ];
|
|
|
|
|
+// }elseif ($payorder->pay_type == 4){
|
|
|
|
|
+// $data = PayorderBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
|
|
|
|
|
+// Log::channel('payment')->info('西门支付', $data);
|
|
|
|
|
+// if (Arr::get($data, 'data.code') != 200) {
|
|
|
|
|
+// throw new \Exception('通道未开通!');
|
|
|
|
|
+// }
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 2,
|
|
|
|
|
+// 'url' => Arr::get($data, 'data.attrData.payUrl'),
|
|
|
|
|
+// 'payOrderId' => ''
|
|
|
|
|
+// ];
|
|
|
|
|
+// }elseif ($payorder->pay_type == 5) {
|
|
|
|
|
+// $data = PayFiveBusiness::payment($payorder->order_no, $payorder->pay_characteristic, $payorder->money, Arr::get($param, 'url', ''));
|
|
|
|
|
+// Log::channel('payment')->info('鸿运支付支付', $data);
|
|
|
|
|
+// if (Arr::get($data, 'data.retCode') != 'SUCCESS') {
|
|
|
|
|
+// throw new \Exception('调用支付失败!');
|
|
|
|
|
+// }
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 2,
|
|
|
|
|
+// 'url' => Arr::get($data, 'data.payParams.payUrl'),
|
|
|
|
|
+// 'payOrderId' => ''
|
|
|
|
|
+// ];
|
|
|
|
|
+// }elseif ($payorder->pay_type == 0) {
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 3,
|
|
|
|
|
+// 'url' => '',
|
|
|
|
|
+// 'payOrderId' => $payorder->order_no,
|
|
|
|
|
+// ];
|
|
|
|
|
+// } else {
|
|
|
|
|
+// $arr = [
|
|
|
|
|
+// 'type' => 1,
|
|
|
|
|
+// 'url' => '',
|
|
|
|
|
+// 'payOrderId' => ''
|
|
|
|
|
+// ];
|
|
|
|
|
+// throw new \Exception('通道未开通!');
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
|
|
+ $arr = [
|
|
|
|
|
+ 'type' => 2,
|
|
|
|
|
+ 'url' => Arr::get($param, 'url', ''),
|
|
|
|
|
+ 'payOrderId' => ''
|
|
|
|
|
+ ];
|
|
|
|
|
+ PayorderBusiness::payorderSave(collect($payorder)->toArray());
|
|
|
|
|
+
|
|
|
|
|
+ } catch (\Throwable $exception) {
|
|
|
|
|
+ throw new \Exception($exception->getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ return $arr;
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|