|
@@ -185,7 +185,45 @@ class CameraApiController extends BaseController
|
|
|
|
|
|
//回放列表
|
|
|
public function getPlaybackList(){
|
|
|
- return 111;
|
|
|
+ $camera_id = Input::get('camera_id', '');
|
|
|
+
|
|
|
+ $result['status'] = true;
|
|
|
+ $result['msg'] = ApiEnum::RETURN_SUCCESS;
|
|
|
+
|
|
|
+ if (!$camera_id) {
|
|
|
+ $result['status'] = false;
|
|
|
+ $result['msg'] = ApiEnum::STATUS_CODE_EMPTY;
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+
|
|
|
+ $query = CameraList::where('id', $camera_id)->first();
|
|
|
+
|
|
|
+ if (!$query) {
|
|
|
+ $result['status'] = false;
|
|
|
+ $result['msg'] = ApiEnum::NO_CAMERA_URL;
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($query->playback == 0){
|
|
|
+ $result['status'] = false;
|
|
|
+ $result['msg'] = ApiEnum::NO_SUPORT_PLAYBACK;
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+
|
|
|
+ $playback = DB::table('playback')->where('camera_id',$query->id)->where('deleted_at',null)->get();
|
|
|
+
|
|
|
+ if(count($playback)>0){
|
|
|
+ for($i=0;$i<count($playback);$i++){
|
|
|
+ $result['data'][$i]['title'] = $playback[$i]->title;
|
|
|
+ $result['data'][$i]['start_time'] = $playback[$i]->start_time;
|
|
|
+ $result['data'][$i]['end_time'] = $playback[$i]->end_time;
|
|
|
+ $result['data'][$i]['camera_id'] = $playback[$i]->camera_id;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $result['data'] = null;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $result;
|
|
|
}
|
|
|
|
|
|
//回放URL
|