Browse Source

预约接口2

master
wanghongjun 1 day ago
parent
commit
92f1134144
  1. 24
      app/Http/Controllers/Reserve/ReservationController.php
  2. 2
      app/Services/ParkingReservationService.php

24
app/Http/Controllers/Reserve/ReservationController.php

@ -105,11 +105,14 @@ class ReservationController
public function confirm(Request $request): JsonResponse
{
try {
$id = $request->post('id');
$exists = ParkingReservation::query()->where(
['id' => $id, 'status' => 0]
)->exists();
if (!$exists) {
$reserve_id = $request->post('id', '');
if (empty($reserve_id)) {
throw new Exception('数据缺失');
}
$id = ParkingReservation::query()->where(
['reserve_id' => $reserve_id, 'status' => 0]
)->value('id');
if (!$id) {
throw new Exception('确认失败');
}
$this->service->confirm($id);
@ -122,12 +125,15 @@ class ReservationController
public function cancel(Request $request): JsonResponse
{
try {
$id = $request->post('id');
$exists = ParkingReservation::query()->where('id', $id)->whereIn(
$reserve_id = $request->post('id', '');
if (empty($reserve_id)) {
throw new Exception('数据缺失');
}
$id = ParkingReservation::query()->where('reserve_id', $reserve_id)->whereIn(
'status',
[0, 1]
)->exists();
if (!$exists) {
)->value('id');
if (!$id) {
throw new Exception('取消失败');
}
$this->service->cancel($id);

2
app/Services/ParkingReservationService.php

@ -133,7 +133,7 @@ class ParkingReservationService extends BaseService
'floor' => AdminFloor::getName($data['floor_id']),
'date' => $data['date'],
'reserve_time' => $create['created_at'],
'id' => $model->id,
'id' => $reserve_id,
];
}

Loading…
Cancel
Save