|
@@ -165,7 +165,23 @@ class PostController extends Controller
|
|
|
$newData = [];
|
|
|
foreach($data['data'] as $key => $val){
|
|
|
if(isset($floor[$key+1])){
|
|
|
- $newData[] = $floor[$key+1];
|
|
|
+ if($floor[$key+1]['show_type'] == 'banner'){
|
|
|
+ $newData[] = [
|
|
|
+ 'show_type' => 'banner',
|
|
|
+ ];
|
|
|
+ }elseif($floor[$key+1]['show_type'] == 'user'){
|
|
|
+ $newData[] = [
|
|
|
+ 'show_type' => 'user',
|
|
|
+ ];
|
|
|
+ }elseif($floor[$key+1]['show_type'] == 'video'){
|
|
|
+ $newData[] = [
|
|
|
+ 'show_type' => 'video',
|
|
|
+ ];
|
|
|
+ }elseif($floor[$key+1]['show_type'] == 'topic'){
|
|
|
+ $newData[] = [
|
|
|
+ 'show_type' => 'topic',
|
|
|
+ ];
|
|
|
+ }
|
|
|
}
|
|
|
$newData[] = $val;
|
|
|
}
|
|
@@ -303,5 +319,37 @@ class PostController extends Controller
|
|
|
return jsonSuccess($data);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取话题
|
|
|
+ */
|
|
|
+ public function getTopic(Request $request)
|
|
|
+ {
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ 'ids' => 'required|string',
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return jsonError($validator->errors()->first());
|
|
|
+ }
|
|
|
+
|
|
|
+ $data = $this->postRepositories->getTopic($request['ids']);
|
|
|
+ return jsonSuccess($data);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取内容视频组
|
|
|
+ */
|
|
|
+ public function getPostVideo(Request $request)
|
|
|
+ {
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
+ 'ids' => 'required|string',
|
|
|
+ ]);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ return jsonError($validator->errors()->first());
|
|
|
+ }
|
|
|
+
|
|
|
+ $data = $this->postRepositories->getPostVideo($request['ids']);
|
|
|
+ return jsonSuccess($data);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|