live->getRooms($page-1, $size); if ($result['errcode'] != 0) { return $result['errcode'] . ':' . $result['errmsg']; } $liveStatus = [101=>'直播中', 102=>'未开始', 103=>'已结束', 104=>'禁播', 105=>'暂停', 106=>'异常', 107=>'已过期']; $data = []; foreach ($result['room_info'] as $item) { $data[] = [ 'name' => $item['name'], 'roomid' => $item['roomid'], 'cover_img' => $item['cover_img'], 'anchor_name' => $item['anchor_name'], 'status' => $item['live_status'], 'live_status' => $liveStatus[$item['live_status']], 'goods' => count($item['goods']), 'start_time' => date('Y-m-d H:i:s', $item['start_time']), 'end_time' => date('Y-m-d H:i:s', $item['end_time']) ]; } $more = is_more($result['total'], $page, $size); //是否有下一页 return [ 'list' => $data, 'count' => $result['total'], 'page_no' => $page, 'page_size' => $size, 'more' => $more ]; } }