首页房间排行和默认选择类型
This commit is contained in:
@@ -18,7 +18,7 @@ class Index extends BaseCom
|
||||
public function room_list()
|
||||
{
|
||||
$is_top = input('is_top', 0); //1非置顶2置顶
|
||||
$label_id = input('label_id', 0);
|
||||
$label_id = input('label_id');
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 20);
|
||||
|
||||
@@ -29,10 +29,39 @@ class Index extends BaseCom
|
||||
//房间类型列表
|
||||
public function room_type_list()
|
||||
{
|
||||
$list = db::name('vs_room_type')->where(['status' => 1, 'deletetime' => 0])->field('id,type_name as label_name')->order('sort asc')->select();
|
||||
$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' => -2, 'label_name' => '练歌房']);
|
||||
//给前面添加一组数据
|
||||
array_unshift($list, ['id' => -1, 'label_name' => '热门']);
|
||||
return V(1, '获取成功', $list);
|
||||
|
||||
Reference in New Issue
Block a user