OrderDetailController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\OrderDetail;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Auth;
  6. class OrderDetailController extends Controller
  7. {
  8. public function updateApi(Request $request): array
  9. {
  10. if (!Auth::check()){
  11. return ['success' => false,'message' => '没有对应权限'];
  12. }
  13. if (!$request->has(['order_id','rejecting_status'])){
  14. return ['success' => false,'message' => '参数异常'];
  15. }
  16. $order_detail = OrderDetail::query()->where('order_id',$request->input('order_id'))->first();
  17. $order_detail->update(['rejecting_status' => $request->input('rejecting_status')]);
  18. return ['success' => true,'data' => $order_detail];
  19. }
  20. public function disposeApi(Request $request): array
  21. {
  22. if (!Auth::check()){
  23. return ['success' => false,'message' => '没有对应权限'];
  24. }
  25. if (!$request->has(['order_id'])){
  26. return ['success' => false,'message' => '参数异常'];
  27. }
  28. $order_detail = OrderDetail::query()->where('order_id',$request->input('order_id'))->first();
  29. $order_detail->update(['is_new_rejecting' => '已处理']);
  30. return ['success' => true,'data' => $order_detail];
  31. }
  32. }