lyh před 2 roky
rodič
revize
6994ac05f5

+ 13 - 0
app/Http/Controllers/Api/v1/VideoController.php

@@ -180,6 +180,19 @@ class VideoController extends webApp
     }
 
     /**
+     * 状态
+     * @return array|mixed
+     */
+    public function visibleType()
+    {
+        if(!$result = VideoService::make()->visibleType()){
+            return showJson(VideoService::make()->getError(), false);
+        }else{
+            return showJson(VideoService::make()->getError(), true, $result);
+        }
+    }
+
+    /**
      * 删除
      * @return array|mixed
      */

+ 22 - 0
app/Services/Api/VideoService.php

@@ -713,6 +713,28 @@ class VideoService extends BaseService
     }
 
     /**
+     * 状态设置
+     * @return bool
+     */
+    public function visibleType()
+    {
+        $id = request()->post('id', 0);
+        $visibleType = request()->post('visible_type', 1);
+        if ($id && !$this->model->where(['id' => $id, 'mark' => 1])->value('id')) {
+            $this->error = 2981;
+            return false;
+        }
+
+        if($this->model->where(['id'=> $id,'mark'=>1])->update(['visible_type'=>$visibleType, 'update_time'=> time()])){
+            $this->error = 1002;
+            return true;
+        }
+
+        $this->error = 1003;
+        return true;
+    }
+
+    /**
      * 删除
      * @return bool
      */

+ 1 - 0
routes/api.php

@@ -82,6 +82,7 @@ Route::prefix('v1')->group(function(){
     Route::post('/video/play', [\App\Http\Controllers\Api\v1\VideoController::class, 'updatePlay']);
     Route::post('/video/setting', [\App\Http\Controllers\Api\v1\VideoController::class, 'setting']);
     Route::post('/video/delete', [\App\Http\Controllers\Api\v1\VideoController::class, 'delete']);
+    Route::post('/video/visibleType', [\App\Http\Controllers\Api\v1\VideoController::class, 'visibleType']);
 
     // 视频评论
     Route::post('/video/comment/index', [\App\Http\Controllers\Api\v1\IndexController::class, 'videoComment']);