70 lines
2.1 KiB
PHP
70 lines
2.1 KiB
PHP
<?php
|
||
|
||
namespace app\api\controller;
|
||
|
||
use app\common\controller\BaseCom;
|
||
|
||
class RoomPk extends BaseCom
|
||
{
|
||
//发送PK邀请
|
||
public function send_pk()
|
||
{
|
||
$room_id_a = input('room_id_a', 0);//pk房间A_id
|
||
$create_user_id = input('create_user_id', 0);//发起人(谁发起,默认A组)
|
||
$room_id_b = input('room_id_b', 0);//pk房间B_id (默认B组)
|
||
|
||
$reslut = model('RoomPk')->send_pk($room_id_a, $create_user_id, $room_id_b);
|
||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
}
|
||
|
||
|
||
//接受/拒绝 PK邀请
|
||
public function accept_pk()
|
||
{
|
||
$pk_id = input('pk_id', 0);//pk id
|
||
$type = input('type', 1);//1接受,2拒绝
|
||
|
||
$reslut = model('RoomPk')->accept_pk($pk_id,$type,$this->uid);
|
||
|
||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
}
|
||
|
||
//开始PK
|
||
public function start_pk()
|
||
{
|
||
$pk_id = input('pk_id', 0);
|
||
$pk_times = input('pk_times', 0);//Pk时长 分钟
|
||
$reslut = model('RoomPk')->start_pk($this->uid,$pk_id,$pk_times);
|
||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
}
|
||
|
||
//搜索 或推荐的pk房间
|
||
public function search_pk_room()
|
||
{
|
||
$room_id = input('room_id', '');
|
||
$page = input('page', 1);
|
||
$limit = input('limit', 15);
|
||
$reslut = model('RoomPk')->search_pk_room($this->uid,$room_id,$page,$limit);
|
||
|
||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
}
|
||
|
||
//pk结束
|
||
public function end_pk()
|
||
{
|
||
$pk_id = input('pk_id', 0);
|
||
$type = input('type', 1);//1-pk结束,2-断开链接,3-中途关闭,4-没开始结束
|
||
$user_id = input('user_id', 0);
|
||
$reslut = model('RoomPk')->end_pk($pk_id,$type,$user_id);
|
||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
}
|
||
|
||
//不再接受 PK
|
||
public function refuse_pk()
|
||
{
|
||
$is_pk = input('is_pk', 1);//1、接受,2、不接受pk
|
||
$room_id = input('room_id', 0);
|
||
$reslut = model('RoomPk')->refuse_pk($is_pk,$room_id);
|
||
return V($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
}
|
||
} |