64 lines
1.9 KiB
PHP
64 lines
1.9 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace app\api\controller;
|
||
|
|
|
||
|
|
use think\Controller;
|
||
|
|
|
||
|
|
class KtvRoom extends Common
|
||
|
|
{
|
||
|
|
|
||
|
|
|
||
|
|
//开始K歌活动
|
||
|
|
public function open_auction()
|
||
|
|
{
|
||
|
|
$uid = $this->uid;
|
||
|
|
$rid = input('rid', 0);
|
||
|
|
$key_name = "api:KtvRoom:open_auction:rid:".$rid;
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('KtvRoom')->open_auction($uid, $rid);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//用户出价
|
||
|
|
public function user_auction_price(){
|
||
|
|
$uid = $this->uid;
|
||
|
|
$rid = input('rid', 0);
|
||
|
|
$user_id = input('user_id', 0);
|
||
|
|
$price = input('price', 0);
|
||
|
|
$key_name = "api:KtvRoom:user_auction_price:uid:".$uid;
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('KtvRoom')->user_auction_price($uid, $rid, $user_id, $price);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//结束K歌活动
|
||
|
|
public function finish_auction(){
|
||
|
|
$uid = $this->uid;
|
||
|
|
$rid = input('rid', 0);
|
||
|
|
$user_id = input('user_id', 0);
|
||
|
|
$key_name = "api:KtvRoom:finish_auction:rid:".$rid;
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('KtvRoom')->finish_auction($uid, $rid, $user_id);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//结束用户唱歌时间
|
||
|
|
public function finish_user_song(){
|
||
|
|
$uid = $this->uid;
|
||
|
|
$rid = input('rid', 0);
|
||
|
|
$user_id = input('user_id', 0);
|
||
|
|
$key_name = "api:KtvRoom:finish_user_song:rid:".$rid;
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('KtvRoom')->finish_user_song($uid, $rid, $user_id);
|
||
|
|
redis_unlock($key_name);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
}
|