diff --git a/application/api/model/RoomHourRanking.php b/application/api/model/RoomHourRanking.php index f7acd49..25869cd 100644 --- a/application/api/model/RoomHourRanking.php +++ b/application/api/model/RoomHourRanking.php @@ -32,17 +32,6 @@ class RoomHourRanking extends Model // $is_open_red_pack = db::name('vs_hour_ranking_config')->where('id', 1)->value('is_open_red_pack'); $is_open_red_pack = 0 ; -// $profit = db::name('vs_room')->alias('a') -// ->join('vs_give_gift b', 'a.id = b.from_id AND b.from = 2 AND b.createtime BETWEEN '.$start_time.' AND '.$end_time, 'left') -// ->join('vs_room_label c', 'a.label_id = c.id','left') -// ->field('a.id as room_id,a.user_id,a.room_name,a.label_id,a.room_cover,IFNULL(sum(b.total_price), 0) as total_price,c.label_icon') -// ->where('a.room_status', 1) // 只统计正常状态的房间 -// ->where('a.apply_status', 2) // 只统计审核通过的房间 -// ->where('a.type_id', '<>', 6) -// ->group('a.id') -// ->order('total_price', 'desc') -// ->page($page, $page_limit) -// ->select(); // 更进一步的优化版本: $subQuery = Db::name('vs_give_gift') ->where('from', 2) @@ -70,6 +59,13 @@ class RoomHourRanking extends Model }else{ $v['xlh_status'] = 0; } + //查询房间是否有红包 + if($v['room_id'] > 0){ + $red_pack_status = Db::name('redpacket')->where(['room_id' => $v['room_id'], 'status' => ['<=',1]])->count(); + $v['redpacket_status'] = $red_pack_status; + }else{ + $v['redpacket_status'] = 0; + } } } //当前小时开始时间 和结束时间 00:00-00:59 这样的格式