Browse Source

增加VerificationController核销控制器

dev
李可松 5 years ago
parent
commit
88393fe4f2
  1. 29
      app/Http/Controllers/Api/VerificationController.php

29
app/Http/Controllers/Api/VerificationController.php

@ -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();
}
}
Loading…
Cancel
Save