Commit ede44511 by 杨昕

添加根据媒资编号获取媒资列表

parent ab8bb910
Pipeline #16577 passed with stages
in 57 seconds
......@@ -313,5 +313,21 @@ class MediaController extends Controller
}
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function getMediaListByMediaIds(Request $request){
$data = handler_drive(function () use ($request) {
SrsHookValidate::srsHookCallback($request,[
'media_ids' => 'required',
]);
return MediaModel::getMediaListByMediaIds($request);
});
return success($data);
}
}
......@@ -1060,4 +1060,22 @@ class MediaModel extends Eloquent
return $orginal_data;
}
/**
* 根据媒资ids获取媒资列表
* @param $request
* @return mixed
* @throws DatabaseException
*/
public static function getMediaListByMediaIds($request){
try{
$media_ids = $request->media_ids;
$medias = MediaModel::select("_id","media_name","duration","secret_key","media_url")->where("status","1")->where("duration",">","0")->where("media_url","!=","")->whereIn('_id',$media_ids)->limit(100)->get();
}catch (\Exception $exception){
throw new DatabaseException($exception->getMessage());
}
return $medias;
}
}
......@@ -50,7 +50,7 @@ Route::group(['namespace' => 'Api', 'prefix' => 'user','middleware' => ['api']],
Route::get("get_media_by_num",'MediaController@getMediaInfoByNum');
Route::get("get_fervor_m3u8",'MediaController@getMediaForeverM3u8');
Route::post("getMediaListByMediaIds","MediaController@getMediaListByMediaIds");
//Route::get("media_url_change","MediaController@handleMediaUrl");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment