From 5a6a6adc455c0aefaaee0b5c162a37bbefb22508 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Tue, 9 Sep 2025 10:15:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=83=8C=E5=8C=85=E7=A4=BC=E7=89=A9=E4=B8=80?= =?UTF-8?q?=E9=94=AE=E5=85=A8=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Room.php | 9 +++++++++ application/api/model/Room.php | 13 +++++++++++++ 2 files changed, 22 insertions(+) diff --git a/application/api/controller/Room.php b/application/api/controller/Room.php index 6790dfd..f5188a8 100644 --- a/application/api/controller/Room.php +++ b/application/api/controller/Room.php @@ -161,6 +161,15 @@ class Room extends BaseCom return V($reslut['code'], $reslut['msg'], $reslut['data']); } + //房间送礼 背包一键全清 + public function room_gift_all_clear() + { + $room_id = input('room_id', 0); + $to_uid = input('to_uid', 0);//收礼人ID + $reslut = model('Room')->room_gift_all_clear($this->uid, $room_id, $to_uid); + return V($reslut['code'], $reslut['msg'], $reslut['data']); + } + //房间榜单 public function room_rank() { diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 8f43a9c..fbc8a07 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -1290,6 +1290,19 @@ class Room extends Model } } + //背包礼物一键全清 + public function room_gift_all_clear($uid, $room_id, $user_id) + { + $user_gift_pack = db::name('vs_user_gift_pack')->where(['user_id'=>$uid,'is_tester'=>1,'is_use_give'=>1,'num'=>['>',0]])->select(); + if (empty($user_gift_pack)) { + return ['code' => 0, 'msg' => '用户背包礼物不足', 'data' => null]; + } + foreach ($user_gift_pack as $v){ + model('GiveGift')->give_gift($uid, $user_id, $v['gid'], $v['num'],2,2, $room_id); + } + return ['code' => 1, 'msg' => '成功', 'data' => null]; + } + //房间在线列表 public function room_online_list($room_id, $page, $limit)