query('period_type', 'quarter'); $year = $request->query('year') ? (int) $request->query('year') : null; $period = $request->query('period') ? (int) $request->query('period') : null; return ApiResponse::handle(function () use ($periodType, $year, $period) { return $this->vatService->getSummary($periodType, $year, $period); }, __('message.fetched')); } /** * 부가세 상세 조회 (모달용) */ public function detail(Request $request): JsonResponse { $periodType = $request->query('period_type', 'quarter'); $year = $request->query('year') ? (int) $request->query('year') : null; $period = $request->query('period') ? (int) $request->query('period') : null; return ApiResponse::handle(function () use ($periodType, $year, $period) { return $this->vatService->getDetail($periodType, $year, $period); }, __('message.fetched')); } }