index_recommend_room(); return V($reslut['code'], $reslut['msg'], $reslut['data']); } //房间列表 public function room_list() { $is_top = input('is_top', 0); //1非置顶2置顶 $label_id = input('label_id'); $page = input('page', 1); $page_limit = input('page_limit', 20); $reslut = model('Room')->room_list($label_id,$is_top, $page, $page_limit); return V($reslut['code'], $reslut['msg'], $reslut['data'], $reslut['api_version']); } //房间类型列表 public function room_type_list() { $list = db::name('vs_room_label') ->where(['status' => 1]) ->field('id,label_name,default_index')->order('sort asc')->select(); if($list){ $default_index = 0; $label_name = ''; $sort = 99; foreach ($list as $k => $v) { if($v['id'] == 3 || $v['id'] == 4){ $label_name = '亲密/真爱拍'; if($v['default_index'] == 1){ $default_index = 1; } $sort = min($sort, $v['sort']); unset($list[$k]); } } if($label_name){ //添加到列表后面 $list[] = [ 'id' => 0, 'label_name' => $label_name, 'default_index' => $default_index, 'sort' => $sort ]; } //数据重组避免乱序 再根据sort 排序 越小的越靠前 $list = array_values($list); usort($list, function ($a, $b) { return $a['sort'] - $b['sort']; }); } //给前面添加一组数据 array_unshift($list, ['id' => -1, 'label_name' => '热门']); return V(1, '获取成功', $list); } //首页轮播图 public function index_banner() { $type = input('type', 3);//首页轮播图 $reslut = model('Banner')->banner_list($type); return V(1, '成功', $reslut); } }