diff --git a/application/api/model/RoomPk.php b/application/api/model/RoomPk.php index b4bca950..30b1ab1e 100644 --- a/application/api/model/RoomPk.php +++ b/application/api/model/RoomPk.php @@ -39,6 +39,14 @@ class RoomPk extends Model if ($roomPit != $create_user_id) { return ['code' => 0, 'msg' => '您不在此房间的主持人麦位,请上麦后发起PK', 'data' => '']; } + + //判断自己是否开启了pk + $is_pk2 = db::name('vs_room_pk')->where(['room_id_a' => $room_id_a,'status' => ['in',[1,2,3,4]]])->find(); + $is_pk3 = db::name('vs_room_pk')->where(['room_id_b' => $room_id_a,'status' => ['in',[1,2,3,4]]])->find(); + if($is_pk2 || $is_pk3){ + return ['code' => 0, 'msg' => '您已经开启了PK,请勿重复操作!', 'data' => '']; + } + //没有接收者 if(!$room_id_b){ $where = [