diff --git a/app/Http/Controllers/DeviceController.php b/app/Http/Controllers/DeviceController.php index 1a4e8ff..e29bf63 100644 --- a/app/Http/Controllers/DeviceController.php +++ b/app/Http/Controllers/DeviceController.php @@ -84,6 +84,11 @@ class DeviceController extends Controller return $this->json(DeviceType::types()); } + public function updateRecommendStatus(Device $device){ + $device->update(['is_recommend'=> $device->is_recommend ? 0:1]); + return $this->success('修改成功'); + } + /** * 统计某个基地下所有设备状态数量 */ diff --git a/routes/api.php b/routes/api.php index 54cfc99..b34c768 100644 --- a/routes/api.php +++ b/routes/api.php @@ -53,6 +53,7 @@ Route::group(['middleware' => 'auth:sanctum'], function () { Route::apiResource('crop-flows', CropFlowController::class)->names('crops_flow'); //设备管理 Route::apiResource('devices', DeviceController::class)->names('device'); + Route::put('devices-update-recommend/{device}', [DeviceController::class, 'updateRecommendStatus']); Route::get('devices-num', [DeviceController::class, 'typeStatusNum'])->name('device.type_status_num'); Route::get('monitoring-data', [DeviceController::class, 'timeZoneList']); //设备警报配置