From 74eccf0e4e62f571b395927f7a7a82b8f48a1579 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, 18 Nov 2025 18:04:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=A4=BC=E7=89=A9=E6=97=B6?= =?UTF-8?q?=20=E9=83=A8=E5=88=86=E4=B8=8D=E8=83=BD=E9=80=89=E6=8B=A9CP?= =?UTF-8?q?=E7=A4=BC=E7=89=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/RoomAuction.php | 5 +++++ application/api/model/RoomPit.php | 6 ++++++ application/api/model/SingerSong.php | 7 +++++++ 3 files changed, 18 insertions(+) diff --git a/application/api/controller/RoomAuction.php b/application/api/controller/RoomAuction.php index 59f62e9..f4ab756 100644 --- a/application/api/controller/RoomAuction.php +++ b/application/api/controller/RoomAuction.php @@ -29,6 +29,11 @@ class RoomAuction extends BaseCom $room_id = input('room_id'); $user_id = input('user_id'); $gift_id = input('gift_id'); + //礼物不能是CP礼物 + $cp_gift_ids = explode(',', get_system_config_value('cp_gift_id')); + if (in_array($gift_id, $cp_gift_ids)) { + return ['code' => 0, 'msg' => '礼物不能是CP礼物,请重新选择', 'data' => null]; + } $relation_id = input('relation_id',''); $auction_type = input('auction_type',1);//1真爱拍 2 亲密拍 $time_day = input('time_day', 0);//小时 diff --git a/application/api/model/RoomPit.php b/application/api/model/RoomPit.php index 5dc5334..ba260ea 100644 --- a/application/api/model/RoomPit.php +++ b/application/api/model/RoomPit.php @@ -819,6 +819,12 @@ class RoomPit extends Model if(!$gift_id){ return ['code' => 0, 'msg' => '请选择礼物', 'data' => null]; } + //礼物不能是CP礼物 + $cp_gift_ids = explode(',', get_system_config_value('cp_gift_id')); + if (in_array($gift_id, $cp_gift_ids)) { + return ['code' => 0, 'msg' => '礼物不能是CP礼物,请重新选择', 'data' => null]; + } + if(!$gift_price){ $gift_price = db::name('vs_gift')->where(['gid' => $gift_id])->value('gift_price'); } diff --git a/application/api/model/SingerSong.php b/application/api/model/SingerSong.php index dcc31ec..ea0d430 100644 --- a/application/api/model/SingerSong.php +++ b/application/api/model/SingerSong.php @@ -79,6 +79,13 @@ class SingerSong extends Model if ($res) { return ['code' => 0, 'msg' => '请勿重复提交歌曲', 'data' => null]; } + + //礼物不能是CP礼物 + $cp_gift_ids = explode(',', get_system_config_value('cp_gift_id')); + if (in_array($gift_id, $cp_gift_ids)) { + return ['code' => 0, 'msg' => '礼物不能是CP礼物,请重新选择', 'data' => null]; + } + $data = [ 'user_id' => $user_id, 'song_name' => $song_name,