From 905aabae8ca38463aa423d4d9b9bf252fecb9469 Mon Sep 17 00:00:00 2001 From: xiaochong0302 Date: Fri, 8 May 2020 21:32:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Builders/CourseChapterUser.php | 82 ------------------------------ 1 file changed, 82 deletions(-) delete mode 100644 app/Builders/CourseChapterUser.php diff --git a/app/Builders/CourseChapterUser.php b/app/Builders/CourseChapterUser.php deleted file mode 100644 index 618b50c0..00000000 --- a/app/Builders/CourseChapterUser.php +++ /dev/null @@ -1,82 +0,0 @@ - $value['duration'], - 'finished' => $value['finished'], - ]; - } - } - - foreach ($chapters as $key => $chapter) { - if ($chapter['parent_id'] > 0) { - $me = [ - 'duration' => $status[$chapter['id']]['duration'] ?? 0, - 'finished' => $status[$chapter['id']]['finished'] ?? 0, - ]; - $chapters[$key]['me'] = $me; - } - } - - return $chapters; - } - - /** - * @param array $chapter - * @return array - */ - protected function handleChapter($chapter) - { - - $attrs = json_decode($chapter['attrs'], true); - - $me = $chapter['me'] ?? new \stdClass(); - - $clickable = $chapter['published']; - - if ($attrs['model'] == CourseModel::MODEL_VOD) { - unset($attrs['file_id'], $attrs['file_status']); - } - - /** - * 直播前后半小时缓冲区间可用 - */ - if ($attrs['model'] == CourseModel::MODEL_LIVE) { - $caseA = $attrs['start_time'] - time() < 1800; - $caseB = time() - $attrs['end_time'] < 1800; - if ($caseA && $caseB) { - $clickable = 1; - } - } - - return [ - 'id' => $chapter['id'], - 'title' => $chapter['title'], - 'summary' => $chapter['summary'], - 'free' => $chapter['free'], - 'clickable' => $clickable, - 'attrs' => $attrs, - 'me' => $me, - ]; - } - -}