|
@@ -185,10 +185,21 @@ class PostController extends Controller
|
|
|
'data' => $floor[$key+1]['data'],
|
|
|
];
|
|
|
}elseif($floor[$key+1]['show_type'] == 'user'){
|
|
|
- $newData[] = [
|
|
|
- 'show_type' => 'user',
|
|
|
- 'data' => $floor[$key+1]['data'],
|
|
|
- ];
|
|
|
+ $uidArray = array_column($floor[$key+1]['data'], 'uid');
|
|
|
+ $followMembersStatus = $this->getFollowMembersStatus(implode(',', $uidArray));
|
|
|
+ if($followMembersStatus){
|
|
|
+ $userData = [];
|
|
|
+ foreach($floor[$key+1]['data'] as $item){
|
|
|
+ if(!isset($followMembersStatus[$item['uid']])) continue;
|
|
|
+ $userData[] = array_merge($item, ['follow_status' => $followMembersStatus[$item['uid']]['follow_status']]);
|
|
|
+ }
|
|
|
+ if($userData){
|
|
|
+ $newData[] = [
|
|
|
+ 'show_type' => 'user',
|
|
|
+ 'data' => $userData,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ }
|
|
|
}elseif($floor[$key+1]['show_type'] == 'video'){
|
|
|
$newData[] = [
|
|
|
'show_type' => 'video',
|