From bf28dee4fe9bf86c7ee00242c9a69cb08153cb27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Tue, 11 Nov 2025 16:09:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=88=B5=E4=BD=8D=E6=8E=A5=E5=8F=A3=E6=8F=90?= =?UTF-8?q?=E4=BA=A4-=E5=89=8D=E5=8F=B0-=E6=8E=A5=E5=8F=A3=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-=E7=A4=BC=E7=89=A9=E5=88=97=E8=A1=A8=E5=8A=A0?= =?UTF-8?q?=E7=88=B5=E4=BD=8D=E7=A4=BC=E7=89=A9=E6=98=AF=E5=90=A6=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/BlindBoxTurntable.php | 3 ++- application/api/model/Gift.php | 13 ++++++++++++- application/api/model/Nobility.php | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/application/api/controller/BlindBoxTurntable.php b/application/api/controller/BlindBoxTurntable.php index a40a692..b288bdb 100644 --- a/application/api/controller/BlindBoxTurntable.php +++ b/application/api/controller/BlindBoxTurntable.php @@ -25,7 +25,8 @@ class BlindBoxTurntable extends BaseCom public function get_gift_list(){ $gift_bag_id = input('gift_bag_id',0); $room_id = input('room_id',0); - $reslut = model('BlindBoxTurntableGift')->get_gift_list($gift_bag_id,$room_id); + $user_id = $this->uid ?? 0; + $reslut = model('BlindBoxTurntableGift')->get_gift_list($gift_bag_id,$room_id,$user_id); return v($reslut['code'], $reslut['msg'], $reslut['data']); } /* diff --git a/application/api/model/Gift.php b/application/api/model/Gift.php index b838643..d7c7944 100644 --- a/application/api/model/Gift.php +++ b/application/api/model/Gift.php @@ -28,7 +28,7 @@ class Gift extends Model } //拉去礼物列表 - public function get_gift_list($label = 0,$room_id = 0) + public function get_gift_list($label = 0,$room_id = 0,$user_id = 0) { $map['delete_time'] = 0; $where['is_show'] = 1; @@ -76,6 +76,17 @@ class Gift extends Model }); $list = $list_data; } + $is_exclusive_gifts = 0; + if ($label == 11) { // 专属礼物 + $Nobility = model('api/Nobility')->getUserNobilityInfo($user_id); + $power_list_ids = array_column($Nobility['power_list'],'id'); + if(in_array(5,$power_list_ids)){ + $is_exclusive_gifts = 1; + } + foreach ($list as &$v) { + $v['is_exclusive_gifts'] = $is_exclusive_gifts; + } + } return ['code' => 1, 'msg' => '获取成功', 'data' => $list]; } } diff --git a/application/api/model/Nobility.php b/application/api/model/Nobility.php index 7b312a8..5d6b232 100644 --- a/application/api/model/Nobility.php +++ b/application/api/model/Nobility.php @@ -335,6 +335,7 @@ class Nobility extends Model } $return = [ 'lid' => $user_nobility_info['lid'] ?? 0, + 'level' => $user_nobility_info['level'] ?? 0, 'nobility_name' => $nobility_info['name'] ?? '', 'nobility_image' => $nobility_info['image'] ?? '', 'nobility_images' => $nobility_info['images'] ?? '',