|
|
|
@ -0,0 +1,29 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
namespace App\Http\Controllers\Api; |
|
|
|
use App\Http\Controllers\Controller; |
|
|
|
use App\Models\Order; |
|
|
|
use App\Models\User; |
|
|
|
|
|
|
|
class VerificationController extends Controller |
|
|
|
{ |
|
|
|
//核销订单
|
|
|
|
public function verify() |
|
|
|
{ |
|
|
|
$id = (int)request()->input('id'); //订单ID
|
|
|
|
|
|
|
|
$user = User::firstWhere(['id' => $this->user_id, 'status' => 1]); |
|
|
|
if (!$user || $user->verifier != 1) { |
|
|
|
return $this->error('对不起,你没有核销权限,请联系管理员'); |
|
|
|
} |
|
|
|
|
|
|
|
$order = Order::query()->find($id); |
|
|
|
if (!in_array($order->status, [2, 3])) { |
|
|
|
return $this->error('当前订单状态不允许核销'); |
|
|
|
} |
|
|
|
$order->status = 16; |
|
|
|
$order->save(); |
|
|
|
|
|
|
|
return $this->success(); |
|
|
|
} |
|
|
|
} |