wesmiler 2 лет назад
Родитель
Сommit
3d073fcd5d
3 измененных файлов с 21 добавлено и 42 удалено
  1. 20 34
      app/Http/Controllers/Api/v1/VideoController.php
  2. 0 8
      app/Services/Api/VideoService.php
  3. 1 0
      routes/api.php

+ 20 - 34
app/Http/Controllers/Api/v1/VideoController.php

@@ -3,9 +3,6 @@
 namespace App\Http\Controllers\Api\v1;
 
 use App\Http\Controllers\Api\webApp;
-use App\Http\Validator\GoodsValidator;
-use App\Services\Api\GoodsService;
-use App\Services\Api\GoodsCategoryService;
 use App\Services\Api\VideoService;
 use App\Services\RedisService;
 use Illuminate\Http\Request;
@@ -26,23 +23,6 @@ class VideoController extends webApp
        try {
            $params = request()->post();
            $pageSize = request()->post('pageSize', 0);
-           $type = request()->post('type', 1);
-           // 我的视频
-           if($type == 1){
-
-           }
-           // 喜欢的视频
-           else if ($type == 2){
-
-           }
-           // 收藏的视频
-           else if ($type == 3){
-
-           }
-           // 观看历史
-           else if ($type == 4){
-
-           }
            $datas = VideoService::make()->getDataList($params, $pageSize,'', $this->userId);
            return message(1010, true, $datas);
        } catch (\Exception $exception){
@@ -60,25 +40,31 @@ class VideoController extends webApp
         try {
             $params = request()->post();
             $pageSize = request()->post('pageSize', 0);
-            $datas = VideoService::make()->getDataList($params, $pageSize,'lev_a.*,lev_c.name as merch_name', $this->userId);
+            $type = request()->post('type', 1);
+            // 我的视频
+            if($type == 1){
+                $datas = VideoService::make()->getDataList($params, $pageSize,'', $this->userId);
+            }
+            // 喜欢的视频
+            else if ($type == 2){
+
+            }
+            // 收藏的视频
+            else if ($type == 3){
+
+            }
+            // 观看历史
+            else if ($type == 4){
+
+            }
+
             return message(1010, true, $datas);
         } catch (\Exception $exception){
-            RedisService::set("caches:request:error_goods_index", ['trace'=>$exception->getTrace()], 7200);
+            RedisService::set("caches:request:error_video_list", ['trace'=>$exception->getTrace()], 7200);
             return message(1018, false, ['error'=>env('APP_DEBUG')? $exception->getTrace() : '']);
         }
     }
 
-    /**
-     * 分类
-     * @return array
-     */
-    public function category()
-    {
-        $params = request()->post();
-        $pageSize = request()->post('pageSize', 99);
-        $datas = GoodsCategoryService::make()->getDataList($params, $pageSize);
-        return message(1010, true, $datas);
-    }
 
     /**
      * 详情
@@ -87,7 +73,7 @@ class VideoController extends webApp
     public function info()
     {
         $id = request()->post('id', 0);
-        $info = GoodsService::make()->getInfo($id, $this->userId);
+        $info = VideoService::make()->getInfo($id, $this->userId);
         return message(1010, true, $info);
     }
 

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

@@ -10,15 +10,7 @@
 // +----------------------------------------------------------------------
 
 namespace App\Services\Api;
-
-use AlibabaCloud\Client\Request\Request;
-use App\Models\AgentModel;
-use App\Models\GoodsModel;
 use App\Models\MemberModel;
-use App\Models\MerchantModel;
-use App\Models\OrderModel;
-use App\Models\ShopModel;
-use App\Models\TradeModel;
 use App\Models\VideoCollectModel;
 use App\Models\VideoModel;
 use App\Services\BaseService;

+ 1 - 0
routes/api.php

@@ -59,6 +59,7 @@ Route::prefix('v1')->group(function(){
 
     // 短视频
     Route::post('/video/index', [\App\Http\Controllers\Api\v1\VideoController::class, 'index']);
+    Route::post('/video/list', [\App\Http\Controllers\Api\v1\VideoController::class, 'list']);
     Route::post('/video/info', [\App\Http\Controllers\Api\v1\VideoController::class, 'getInfo']);
     Route::post('/video/publish', [\App\Http\Controllers\Api\v1\VideoController::class, 'publish']);