申请上麦 重新梳理
This commit is contained in:
@@ -10,6 +10,8 @@ class RoomPit extends BaseCom
|
|||||||
//申请上麦
|
//申请上麦
|
||||||
public function apply_pit()
|
public function apply_pit()
|
||||||
{
|
{
|
||||||
|
$key_name = "api:room:apply_pit:" . $this->uid;
|
||||||
|
|
||||||
$room_id = input('room_id', 0);
|
$room_id = input('room_id', 0);
|
||||||
$pit_number = input('pit_number', 0);
|
$pit_number = input('pit_number', 0);
|
||||||
if($room_id == 0){
|
if($room_id == 0){
|
||||||
@@ -22,17 +24,18 @@ class RoomPit extends BaseCom
|
|||||||
|
|
||||||
$room_label = $res['data']['label_id'];
|
$room_label = $res['data']['label_id'];
|
||||||
$room_type = $res['data']['type_id'];
|
$room_type = $res['data']['type_id'];
|
||||||
|
redis_lock_exits($key_name);
|
||||||
if(($room_label == 1 && ($room_type == 1 || $room_type == 3 || $room_type == 4 || $room_type == 8))|| $room_type == 2 || $room_type == 7){
|
if(($room_label == 1 && ($room_type == 1 || $room_type == 3 || $room_type == 4 || $room_type == 8))|| $room_type == 2 || $room_type == 7){
|
||||||
$reslut = model('RoomPit')->apply_pit($this->uid, $room_id,$pit_number);
|
$reslut = model('RoomPit')->apply_pit($this->uid, $room_id,$pit_number);
|
||||||
}elseif ($room_label == 2 && ($room_type == 1 || $room_type == 3 || $room_type == 4 || $room_type == 8)){
|
}elseif ($room_label == 2 && ($room_type == 1 || $room_type == 3 || $room_type == 4 || $room_type == 8)){
|
||||||
$reslut = model('RoomSong')->apply_kpit($this->uid, $room_id,$pit_number);
|
$reslut = model('RoomSong')->apply_kpit($this->uid, $room_id,$pit_number);
|
||||||
}else{
|
}else{
|
||||||
|
redis_unlocks($key_name);
|
||||||
return V(0, '房间不存在', null);
|
return V(0, '房间不存在', null);
|
||||||
}
|
}
|
||||||
//1-禁麦位,2-清空消息,3-清空魅力值,4-加入黑名单,5-踢出房间,6-关闭麦克风,7-申请上麦,8-同意上麦,9-拒绝上麦,10-点歌,11-开启PK',
|
//1-禁麦位,2-清空消息,3-清空魅力值,4-加入黑名单,5-踢出房间,6-关闭麦克风,7-申请上麦,8-同意上麦,9-拒绝上麦,10-点歌,11-开启PK',
|
||||||
model('Room')->room_operation_record($this->uid,$room_id,7,0,$pit_number);
|
model('Room')->room_operation_record($this->uid,$room_id,7,0,$pit_number);
|
||||||
|
redis_unlocks($key_name);
|
||||||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user