From aadaee553a5fccff83b7de8de0e07ca8c941e31d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Mon, 13 Oct 2025 17:53:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=AB=AF=20cp=E6=88=BF?= =?UTF-8?q?=E9=97=B4=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Room.php | 31 ++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index 1d05cdf..5e5061b 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -992,6 +992,10 @@ class Room extends adminApi $search_room_number = input('search_room_number', ''); $search_onwer_number = input('search_onwer_number', ''); $room_status = input('room_status', ''); + //开始 时间 + $start_time = input('start_time', ''); + //结束 时间 + $end_time = input('end_time', ''); if($search_room_number!==''){ $where['room_number'] = $search_room_number; @@ -1002,6 +1006,19 @@ class Room extends adminApi if($room_status!==''){ $where['room_status'] = $room_status; } + //检查 时间格式 转为时间戳 + // 检查并转换时间格式为时间戳 + if(!empty($start_time)){ + $start_time = strtotime($start_time); + }else{ + $start_time = 0; + } + if(!empty($end_time)){ + $end_time = strtotime($end_time); + }else{ + $end_time = time(); + } + $where['type_id'] = 6; $count = db::name('vs_room')->where($where)->count(); $lists = db::name('vs_room')->field('id,room_name,room_cover,room_number,user_id,room_status,createtime') @@ -1018,6 +1035,20 @@ class Room extends adminApi $value['room_code'] = model('api/Decorate')->user_decorate_detail($value['id'], 7); //房间状态1正常2封禁3关闭 $value['room_status_str'] = $value['room_status'] ==1 ? "正常" : ($value['room_status'] ==2 ? "封禁" : "关闭"); + + $cpRoom = db::name('vs_room_cp_movie')->where('room_id',$value['id'])->find(); + if($cpRoom){ + if($cpRoom['user_id'] == $value['user_id']){ + $value['cp_nickname'] = db::name('user')->where('id', $cpRoom['user_id1'])->value('nickname'); + $value['cp_user_id'] = db::name('user')->where('id', $cpRoom['user_id1'])->value('user_code'); + } + if($cpRoom['user_id1'] == $value['user_id']){ + $value['cp_nickname'] = db::name('user')->where('id', $cpRoom['user_id'])->value('nickname'); + $value['cp_user_id'] = db::name('user')->where('id', $cpRoom['user_id'])->value('user_code'); + } + } + + $value['liushui'] = db::name('vs_give_gift')->where(['from_id' => $value['id'],'createtime' => ['between',[$start_time,$end_time]]])->sum('total_price') * get_system_config_value('coin_charm_exp'); } $return_data = [ 'page' =>$page,