新需求-后台优化

This commit is contained in:
2025-10-17 18:43:04 +08:00
parent 747c2747b1
commit c46038cf5b
2 changed files with 36 additions and 2 deletions

View File

@@ -396,15 +396,28 @@ class Guild extends adminApi
} }
$count = db::name($this->table_guild_user)->alias('a') $count = db::name($this->table_guild_user)->alias('a')
->join('vs_room b', 'a.room_id = b.id', 'left') ->join('vs_room b', 'a.room_id = b.id', 'left')
->where(['a.guild_id'=>$guild_id,'a.quit_type'=>['in',[0,3]]])->where($where)->count(); ->where(['a.guild_id'=>$guild_id])->where($where)->count();
$list = db::name($this->table_guild_user)->alias('a') $list = db::name($this->table_guild_user)->alias('a')
->join('vs_room b', 'a.room_id = b.id', 'left') ->join('vs_room b', 'a.room_id = b.id', 'left')
->where(['a.guild_id'=>$guild_id,'a.quit_type'=>['in',[0,3]]])->where($where)->page($page, $page_limit)->select(); ->where(['a.guild_id'=>$guild_id])->where($where)->page($page, $page_limit)->select();
if(!$list){ if(!$list){
return V(0,"暂无数据"); return V(0,"暂无数据");
} }
$rum_lists = []; $rum_lists = [];
foreach ($list as $k=>$v){ foreach ($list as $k=>$v){
if($search_stime!="" && $v['createtime'] < strtotime($search_stime)){
$search_stime = $search_stime;
}else{
$search_stime = date('Y-m-d H:i:s',$v['createtime']) ;
}
if($v['quit_time']){
if($search_etime!="" && $v['quit_time'] > strtotime($search_etime)){
$search_etime = $search_etime;
}else{
$search_etime = date('Y-m-d H:i:s',$v['quit_time']);
}
}
$room_info = db::name('vs_room')->where(['id'=>$v['room_id']])->find(); $room_info = db::name('vs_room')->where(['id'=>$v['room_id']])->find();
$rum_lists[$k]['id']=$v['id']; $rum_lists[$k]['id']=$v['id'];
$rum_lists[$k]['room_id']=$v['room_id']; $rum_lists[$k]['room_id']=$v['room_id'];

View File

@@ -425,6 +425,12 @@ class Room extends adminApi
$search_room_id = input('search_room_id', ''); $search_room_id = input('search_room_id', '');
$search_user_id = input('search_user_id', ''); $search_user_id = input('search_user_id', '');
$search_status = input('search_status', ''); $search_status = input('search_status', '');
$type_id = input('type_id', '');
$label_id = input('label_id', '');
$is_hot = input('is_hot', '');
$is_top = input('is_top', '');
$is_recommend = input('is_recommend', '');
$where=[]; $where=[];
//房间号 //房间号
if($search_room_id!==''){ if($search_room_id!==''){
@@ -437,6 +443,21 @@ class Room extends adminApi
if($search_status!==''){ if($search_status!==''){
$where['room_status'] = $search_status; $where['room_status'] = $search_status;
} }
if($type_id!==''){
$where['type_id'] = $type_id;
}
if($label_id!==''){
$where['label_id'] = $label_id;
}
if($is_hot!==''){
$where['is_hot'] = $is_hot;
}
if($is_top!==''){
$where['is_top'] = $is_top;
}
if($is_recommend!==''){
$where['is_recommend'] = $is_recommend;
}
//房间列表只展示 审核通过的房间 //房间列表只展示 审核通过的房间
$where['apply_status'] = 2;//1待审核 2审核通过 3审核失败 $where['apply_status'] = 2;//1待审核 2审核通过 3审核失败
$where['type_id'] = ['<>',6]; $where['type_id'] = ['<>',6];