checkCourseCache($id); $cache = new CoursePackageListCache(); $packages = $cache->get($course->id); if (empty($packages)) { return []; } $cache = new PackageCourseListCache(); $result = []; foreach ($packages as $package) { $courses = $cache->get($package['id']); $package['origin_price'] = 0.00; $package['courses'] = []; if ($courses) { foreach ($courses as $course) { $package['origin_price'] += $course['market_price']; } $package['courses'] = $courses; } $result[] = $package; } return $result; } }