加入 收中控 回傳控制狀態 20250603

This commit is contained in:
allen.yan 2025-06-03 17:45:10 +08:00
parent e87b06c669
commit 78772d86a5
4 changed files with 26 additions and 2 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -300,4 +300,28 @@ class RoomControlController extends Controller
return ApiResponse::success("命令已發送:$command"); return ApiResponse::success("命令已發送:$command");
} }
public function receiveSwitch(SendRoomSwitchCommandRequest $request): JsonResponse
{
$validated = $request->validated();
$branch = Branch::where('name',$validated['branch_name'])->first();
$room = Room::where([
['branch_id', $branch->id],
['name', $validated['room_name']],
])->first();
if (!$branch) {
return ApiResponse::error('分店不存在');
}
if (!$room) {
return ApiResponse::error('房間不存在');
}
$room->status=$validated['command'];
$room->started_at=$validated['started_at'];
$room->ended_at=$validated['ended_at'];
$room->save();
return ApiResponse::success($room);
}
} }

View File

@ -9,7 +9,7 @@ Artisan::command('inspire', function () {
})->purpose('Display an inspiring quote'); })->purpose('Display an inspiring quote');
Schedule::command('machine_statuses:clear')->dailyAt('12:00'); // 每天凌晨 12:10 執行 Schedule::command('app:clear-machine-statuses')->dailyAt('12:00'); // 每天凌晨 12:10 執行
//首次部署或有新增命令時)建立或更新任務排程 Crontab //首次部署或有新增命令時)建立或更新任務排程 Crontab
// 檢查是否已有下列 crontab 設定crontab -e // 檢查是否已有下列 crontab 設定crontab -e
//分鐘 小時 日 月 星期 指令 //分鐘 小時 日 月 星期 指令

View File

@ -146,4 +146,4 @@ IP
1F;svr01,svr02 1F;svr01,svr02
1F;pc101,pc102,pc103,pc104,pc105,pc106,pc108 1F;pc101,pc102,pc103,pc104,pc105,pc106,pc108
2F;pc201,pc202,pc203,pc205 2F;pc201,pc202,pc203,pc205
9F;pc901,pc902,pc903 9F;pc901,pc902,pc903,pc910