70 lines
1.6 KiB
PHP
70 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Web;
|
|
|
|
use App\Models\Good;
|
|
use App\Models\Merchant;
|
|
use App\Models\Order;
|
|
use App\Models\UploadQrcode;
|
|
use App\ServicePay\ApiOrderServices;
|
|
use App\ServicePay\LocalOrderServices;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Log;
|
|
use DB;
|
|
|
|
|
|
class ZhanxinController extends BaseController
|
|
{
|
|
|
|
public $order;
|
|
|
|
public function debugLog($str = '', $arr = [])
|
|
{
|
|
|
|
$arr = is_array($arr) ? $arr : [$arr];
|
|
Log::channel('pay_order')->info($str, $arr);
|
|
}
|
|
|
|
public function index(Request $request)
|
|
{
|
|
$this->setViewPath('', 'mindex');
|
|
|
|
$data = [
|
|
'title' => '立即下单',
|
|
];
|
|
return $this->display($data);
|
|
}
|
|
|
|
|
|
public function orderPost(Request $request)
|
|
{
|
|
return $this->apiOrderPost($request);
|
|
// if ($request->input('app_id')) {
|
|
// return $this->apiOrderPost($request);
|
|
// } else {
|
|
// return $this->localOrderPost($request);
|
|
// }
|
|
|
|
}
|
|
|
|
public function localOrderPost($request)
|
|
{
|
|
// $pay = new LocalOrderServices();
|
|
// return $pay->order($request);
|
|
}
|
|
|
|
public function apiOrderPost($request)
|
|
{
|
|
$qrcode = new UploadQrcode();
|
|
$picinfo = $qrcode->findOneQrcode($request);
|
|
$data = [
|
|
'url' => $picinfo->thumb,
|
|
'order' => $picinfo->id,
|
|
'username' => $picinfo->username,
|
|
'pic_content' => $picinfo->pic_content,
|
|
'type_name' => '展信支付'
|
|
];
|
|
return view('web.zhanxin.scan', $data);
|
|
}
|
|
}
|