From 928f86011ad1aada05a116fc1c6278220d31226a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Sat, 3 Jan 2026 17:04:25 +0800 Subject: [PATCH] =?UTF-8?q?room=5Finfo=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Sign.php | 3 +++ application/api/model/Room.php | 10 ++++------ application/api/model/Sign.php | 10 +--------- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/application/api/controller/Sign.php b/application/api/controller/Sign.php index a1470dc4..f010b5b6 100644 --- a/application/api/controller/Sign.php +++ b/application/api/controller/Sign.php @@ -86,6 +86,9 @@ class Sign extends BaseCom return V(0, '参数错误'); } $sign = db::name('vs_room_sign')->where('id', $sign_id)->field('room_id,sign_user_id')->find(); + if($sign['sign_type'] != 1){ + return V( 0, '该场次签约已结束', null); + } $user_id = $sign['sign_user_id']; $room_id = $sign['room_id']; diff --git a/application/api/model/Room.php b/application/api/model/Room.php index d350e009..bc748241 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -1171,7 +1171,7 @@ class Room extends Model $user_pit = db::name('vs_room_pit')->where(['room_id' => $room_id,'user_id' => $user_id])->find(); break; case 10://签约房间信息 - $room_sign = db::name('vs_room_sign')->where('room_id', $room_id)->order('id desc')->find(); + $room_sign = db::name('vs_room_sign')->where(['room_id' => $room_id,'sign_type' => 1])->order('id desc')->find(); if($room_sign){ $sign_info = [ 'sign_id' => $room_sign['id'], @@ -2899,7 +2899,7 @@ class Room extends Model //房间信息 - public function room_info($user_id, $room_id) + public function room_infos($user_id, $room_id) { if(!$room_id){ return ['code' => 0, 'msg' => '参数错误', 'data' => null]; @@ -3180,7 +3180,7 @@ class Room extends Model //房间信息 - public function room_infos($user_id, $room_id) + public function room_info($user_id, $room_id) { //房间基础信息先从缓存获取 $room = json_decode(Cache::get('room_info_' . $room_id), true); @@ -3210,8 +3210,6 @@ class Room extends Model return ['code' => 0, 'msg' => '当前房间类型错误,请联系管理员', 'data' => '']; } - //给前端定义返回的数据 - $room_owner = null;//房间拥有者信息 $cp_users = null;//CP用户信息 $friend = null;//交友信息 $singer_info = null;//点唱房内的演唱信息 @@ -3270,7 +3268,7 @@ class Room extends Model $user_pit = db::name('vs_room_pit')->where(['room_id' => $room_id,'user_id' => $user_id])->find(); break; case 10://签约房间信息 - $room_sign = db::name('vs_room_sign')->where('room_id', $room_id)->order('id desc')->find(); + $room_sign = db::name('vs_room_sign')->where(['room_id' => $room_id,'sign_type' => 1])->order('id desc')->find(); if($room_sign){ $sign_info = [ 'sign_id' => $room_sign['id'], diff --git a/application/api/model/Sign.php b/application/api/model/Sign.php index 03427473..4b1fe84e 100644 --- a/application/api/model/Sign.php +++ b/application/api/model/Sign.php @@ -101,7 +101,7 @@ class Sign extends Model $data = [ 'user_id' => $user_id, 'room_id' => $room_id, - 'sign_time' => $sign_time, + 'sign_time' => $sign_time,//场次 vs_room_sign 的ID 'sign_user_id' => $sign_user_id, 'sign_value' => $sign_value, 'createtime' => time(), @@ -112,14 +112,6 @@ class Sign extends Model return ['code' => 0, 'msg' => '网络错误,请重试!','data' => null]; } - //记录房间流水及明细 - //收礼记录行为日志 -// $give_gift = model('api/GiveGift') -> change_user_give_gift_log($user_id,0,$sign_value,0,$sign_user_id,2,1,$room_id,0,3); -// if(!$give_gift){ -// Db::rollback(); -// return ['code' => 0, 'msg' => '出价失败', 'data' => null]; -// } - //增加房间火热值hot_value $gift_totalaa = $sign_value * get_system_config_value('coin_charm_exp'); db::name('vs_room')->where(['id' => $room_id])->inc('hot_value', $gift_totalaa)->inc('today_hot_value', $gift_totalaa)->update();