瀏覽代碼

视频详情

15954078560 1 年之前
父節點
當前提交
2195bc6ecc
共有 2 個文件被更改,包括 18 次插入1 次删除
  1. 9 1
      application/api/controller/Index.php
  2. 9 0
      application/common/controller/Api.php

+ 9 - 1
application/api/controller/Index.php

@@ -1226,7 +1226,15 @@ class Index extends Api
 
     //视频详情
     public function videoinfo() {
-        $id = input('id', 0, 'intval'); //视频id
+        $id = 0;
+        $session_video_id = Cache::get('session_video_id' . $this->auth->id);
+        if ($session_video_id) {
+            $id = $session_video_id;
+            cache('session_video_id' . $this->auth->id, 0, 10);
+        }
+        if (!$id) {
+            $id = input('id', 0, 'intval'); //视频id
+        }
         if (!$id) {
             $this->error('您的网络开小差了');
         }

+ 9 - 0
application/common/controller/Api.php

@@ -167,6 +167,15 @@ class Api
             ];
 
             Db::name('user_log')->insert($user_log);
+
+            $session_content = json_decode($user_log['content'], true);
+            if ($session_content['remark'] == '从外部启动跳转视频播放') {
+                $session_result = explode(';', $session_content['result']);
+                $session_video_id = $session_result[1];
+                $session_video_id = mb_substr($session_video_id, 6);
+                cache('session_video_id' . $this->auth->id, $session_video_id, 10);
+            }
+
         }
     }