query('limit_type', 'quarterly'); $companyType = $request->query('company_type', 'medium'); $year = $request->query('year') ? (int) $request->query('year') : null; $quarter = $request->query('quarter') ? (int) $request->query('quarter') : null; return ApiResponse::handle(function () use ($limitType, $companyType, $year, $quarter) { return $this->entertainmentService->getSummary($limitType, $companyType, $year, $quarter); }, __('message.fetched')); } /** * 접대비 상세 조회 (모달용) */ public function detail(Request $request): JsonResponse { $companyType = $request->query('company_type', 'medium'); $year = $request->query('year') ? (int) $request->query('year') : null; $quarter = $request->query('quarter') ? (int) $request->query('quarter') : null; $startDate = $request->query('start_date'); $endDate = $request->query('end_date'); return ApiResponse::handle(function () use ($companyType, $year, $quarter, $startDate, $endDate) { return $this->entertainmentService->getDetail($companyType, $year, $quarter, $startDate, $endDate); }, __('message.fetched')); } }