statQueryService->getDashboardSummary(); return ApiResponse::handle(['data' => $data], __('message.fetched')); } /** * 일간 통계 조회 */ public function daily(StatDailyRequest $request): JsonResponse { $data = $this->statQueryService->getDailyStat( $request->validated('domain'), $request->validated() ); return ApiResponse::handle(['data' => $data], __('message.fetched')); } /** * 월간 통계 조회 */ public function monthly(StatMonthlyRequest $request): JsonResponse { $data = $this->statQueryService->getMonthlyStat( $request->validated('domain'), $request->validated() ); return ApiResponse::handle(['data' => $data], __('message.fetched')); } /** * 알림 목록 조회 */ public function alerts(StatAlertRequest $request): JsonResponse { $data = $this->statQueryService->getAlerts($request->validated()); return ApiResponse::handle(['data' => $data], __('message.fetched')); } }