From feb8dff68915e1d6c31a334b2db47e1b0a2f7be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Thu, 8 Jan 2026 18:57:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=81=E5=AF=86=E5=B0=8F=E5=B1=8B=20?= =?UTF-8?q?=E9=80=81=E7=A4=BC=E5=A2=9E=E5=8A=A0=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/SendGift.php | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/application/api/model/SendGift.php b/application/api/model/SendGift.php index d0fec3e0..e59be4fa 100644 --- a/application/api/model/SendGift.php +++ b/application/api/model/SendGift.php @@ -215,6 +215,25 @@ class SendGift extends Model db::name('vs_room')->where(['id' => $p_room_id])->inc('hot_value', $gift_totalaa)->inc('today_hot_value', $gift_totalaa)->update(); Db::commit(); + + //推送消息 私密房 倒计时增加 + $value = db::name('vs_room_bar_movie')->where('room_id', $room_id) + ->value('end_time'); + if($value){ + $add_time_str = get_system_config_value('room_bar_movie_add_time') ?? '10,1';//默认10金币增加1秒 + //变成数组 + $add_time_array = explode(',', $add_time_str); + $add_time = floor($receive_gift_total/$add_time_array[0])*$add_time_array[1]; + db::name('vs_room_bar_movie')->where('room_id', $room_id) + ->setInc('end_time', $add_time);//1金币加1秒 + $text111 = [ + 'room_id' => $room_id, + 'time_day' => db::name('vs_room_bar_movie')->where('room_id', $room_id)->value('end_time'), + 'text' => '房间结束时间变化' + ]; + //聊天室推送系统消息 + model('Chat')->sendMsg(1052,$room_id,$text111); + } }else{ //金币购买送礼 1金币购买 2送背包礼物 if($type == 1){ @@ -471,11 +490,15 @@ class SendGift extends Model if($room_type == 6){ //推送消息 交友房创建的私密房 倒计时增加 + $add_time_str = get_system_config_value('room_cp_movie_add_time') ?? '1,1';//默认1金币增加1秒 + //变成数组 + $add_time_array = explode(',', $add_time_str); + $add_time = floor($receive_gift_total/$add_time_array[0])*$add_time_array[1]; $value = db::name('vs_room_cp_movie')->where('room_id', $room_id)->where('type',1) ->value('time_day'); if($value){ db::name('vs_room_cp_movie')->where('room_id', $room_id)->where('type',1) - ->setInc('time_day', $receive_gift_total);//1金币加1秒 + ->setInc('time_day', $add_time);//1金币加1秒 $text111 = [ 'room_id' => $room_id, 'time_day' => db::name('vs_room_cp_movie')->where('room_id', $room_id)->where('type',1)->value('time_day'),