|
@@ -28,6 +28,7 @@ class VideoController extends CatchController
|
|
$categoryId = $request->input('categoryId');
|
|
$categoryId = $request->input('categoryId');
|
|
$videoId = $request->input('videoId');
|
|
$videoId = $request->input('videoId');
|
|
$shelfType = $request->input('shelfType');
|
|
$shelfType = $request->input('shelfType');
|
|
|
|
+ $wechatPass = $request->input('wechatPass');
|
|
|
|
|
|
$videos = DB::table('videos')
|
|
$videos = DB::table('videos')
|
|
->when($videoId, function ($query, $videoId){
|
|
->when($videoId, function ($query, $videoId){
|
|
@@ -41,7 +42,10 @@ class VideoController extends CatchController
|
|
return $query->where('update_type', $updateType);
|
|
return $query->where('update_type', $updateType);
|
|
})->when($categoryId, function ($query, $categoryId){
|
|
})->when($categoryId, function ($query, $categoryId){
|
|
return $query->where('category_id', $categoryId);
|
|
return $query->where('category_id', $categoryId);
|
|
- })->orderBy('id', 'desc')
|
|
|
|
|
|
+ })->when(!is_null($wechatPass), function ($query) use ($wechatPass) {
|
|
|
|
+ return $query->where('wechat_pass', $wechatPass);
|
|
|
|
+ })
|
|
|
|
+ ->orderBy('id', 'desc')
|
|
->paginate($request->integer('limit', 15));
|
|
->paginate($request->integer('limit', 15));
|
|
$userContext = $this->getUserContext($request->input('operateUserId'));
|
|
$userContext = $this->getUserContext($request->input('operateUserId'));
|
|
$allVideoCategory = DB::table('video_category')
|
|
$allVideoCategory = DB::table('video_category')
|
|
@@ -53,6 +57,7 @@ class VideoController extends CatchController
|
|
$video->update_type_str = $video->update_type == 1 ? '连载中' : '完结';
|
|
$video->update_type_str = $video->update_type == 1 ? '连载中' : '完结';
|
|
$video->cp_share_type_str = ([1 => '分成', 2=>'保底', 3=>'买断'])[$video->cp_share_type] ?? '';
|
|
$video->cp_share_type_str = ([1 => '分成', 2=>'保底', 3=>'买断'])[$video->cp_share_type] ?? '';
|
|
$video->channel = $allVideoCategory->get($video->category_id)->pid;
|
|
$video->channel = $allVideoCategory->get($video->category_id)->pid;
|
|
|
|
+ $video->wechat_pass_img = $video->wechat_pass ? config('common.common.logos.1') : '';
|
|
}
|
|
}
|
|
|
|
|
|
return $videos;
|
|
return $videos;
|
|
@@ -122,7 +127,8 @@ class VideoController extends CatchController
|
|
'd_charge_coin' => 'required|integer|min:1',
|
|
'd_charge_coin' => 'required|integer|min:1',
|
|
'cp_name' => 'required|string',
|
|
'cp_name' => 'required|string',
|
|
'cp_share_type' => 'required|integer|in:1,2,3',
|
|
'cp_share_type' => 'required|integer|in:1,2,3',
|
|
- 'cover_image' => 'required|string'
|
|
|
|
|
|
+ 'cover_image' => 'required|string',
|
|
|
|
+ 'note' => 'required',
|
|
]);
|
|
]);
|
|
$data = $request->all();
|
|
$data = $request->all();
|
|
$now = date('Y-m-d H:i:s');
|
|
$now = date('Y-m-d H:i:s');
|
|
@@ -155,7 +161,8 @@ class VideoController extends CatchController
|
|
'd_charge_coin' => 'required|integer|min:1',
|
|
'd_charge_coin' => 'required|integer|min:1',
|
|
'cp_name' => 'required|string',
|
|
'cp_name' => 'required|string',
|
|
'cp_share_type' => 'required|integer|in:1,2,3',
|
|
'cp_share_type' => 'required|integer|in:1,2,3',
|
|
- 'cover_image' => 'required|string'
|
|
|
|
|
|
+ 'cover_image' => 'required|string',
|
|
|
|
+ 'note' => 'required',
|
|
]);
|
|
]);
|
|
$id = $request->input('id');
|
|
$id = $request->input('id');
|
|
$data = $request->except('id', 'shelf_at');
|
|
$data = $request->except('id', 'shelf_at');
|