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'] ?? '',