改为独立座驾模块

This commit is contained in:
pllx
2026-04-30 09:55:20 +08:00
parent 3c95478097
commit 181cc6a0b0
22 changed files with 886 additions and 216 deletions
+3 -3
View File
@@ -9,8 +9,8 @@
namespace App\Http\Controllers;
use App\Http\Requests\BuyRideRequest;
use App\Models\Ride;
use App\Models\Room;
use App\Models\ShopItem;
use App\Services\ChatStateService;
use App\Services\RideService;
use Illuminate\Http\JsonResponse;
@@ -39,7 +39,7 @@ class RideController extends Controller
return response()->json([
'items' => $this->rideService->activeItems()
->map(fn (ShopItem $item) => $this->rideService->formatItem($item))
->map(fn (Ride $item) => $this->rideService->formatItem($item))
->values(),
'current_ride' => $this->rideService->formatCurrentRide($user),
'purchases' => $this->rideService->purchaseRecords($user),
@@ -60,7 +60,7 @@ class RideController extends Controller
return response()->json(['status' => 'error', 'message' => '请先进入当前房间后再购买座驾。'], 403);
}
$item = ShopItem::query()->findOrFail((int) $request->integer('item_id'));
$item = Ride::query()->findOrFail((int) $request->integer('item_id'));
$result = $this->rideService->buy($user, $item);
if (! $result['ok']) {