6
0
Fork 0
jiqu-library-server/app/Endpoint/Callback/Http/Controllers/Kuaidi100Controller.php

40 lines
1020 B
PHP

<?php
namespace App\Endpoint\Callback\Http\Controllers;
use App\Services\Kuaidi100Service;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\DB;
use Throwable;
class Kuaidi100Controller extends Controller
{
/**
* 回调推送处理
* @param \Illuminate\Http\Request $request
* @return void
*/
public function notify(Request $request, Kuaidi100Service $kuaidi100Service)
{
$data = $request->all();
//校验回调签名
// if ($kuaidi100Service->unPollSign(Arr::get($data, 'sign', ''), Arr::get($data, 'param', []))) {
try {
DB::beginTransaction();
$kuaidi100Service->callback($request->input('param', []));
DB::commit();
} catch (Throwable $th) {
DB::rollBack();
report($th);
}
// }
return response()->json([
'result'=>true,
'returnCode'=>'200',
'message'=>'成功',
]);
}
}