Commit ed2dfe3d by 冷斌

踢人

parent d7e57e99
......@@ -266,7 +266,10 @@ class Model_Live extends PhalApi_Model_NotORM {
/* 直播状态 */
public function checkLive($uid,$liveuid,$stream){
$time = time();
DI()->notorm->live_kick
->where('uid=? and liveuid=? and addtime < ?',$uid,$liveuid,$time)
->delete();
/* 是否被踢出 */
$isexist=DI()->notorm->live_kick
->select("id")
......@@ -1240,15 +1243,22 @@ class Model_Live extends PhalApi_Model_NotORM {
/* 踢人 */
public function kicking($uid,$liveuid,$touid){
$time = time();
DI()->notorm->live_kick
->where('uid=? and liveuid=? and addtime < ?',$touid,$liveuid, $time)
->delete();
$isexist=DI()->notorm->live_kick
->where('uid=? and liveuid=? ',$touid,$liveuid)
->where('uid=? and liveuid=?',$touid,$liveuid)
->fetchOne();
if($isexist){
return 1002;
}
$rs=DI()->notorm->live_kick->insert([ 'uid'=>$touid,'liveuid'=>$liveuid,'actionid'=>$uid,'addtime'=>time() ]);
$time += 3600 * 12;
$rs=DI()->notorm->live_kick->insert([ 'uid'=>$touid,'liveuid'=>$liveuid,'actionid'=>$uid,'addtime'=> $time]);
return $rs;
......
......@@ -3,26 +3,26 @@
class Model_Livemanage extends PhalApi_Model_NotORM {
/* 我的管理员 */
public function getManageList($uid) {
$rs=[
'nums'=>'0',
'total'=>'5',
'list'=>[],
];
$nums=DI()->notorm->users_livemanager
->where('liveuid=?',$uid)
->count();
$list=DI()->notorm->users_livemanager
->select('uid')
->where('liveuid=?',$uid)
->fetchAll();
foreach($list as $k=>$v){
$userinfo=getUserInfo($v['uid']);
$v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb'];
......@@ -34,33 +34,33 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$rs['nums']=(string)$nums;
$rs['list']=$list;
return $rs;
}
/* 解除管理 */
public function cancelManage($uid,$touid) {
$rs=DI()->notorm->users_livemanager
->where('liveuid=? and uid=?',$uid,$touid)
->delete();
return $rs;
}
/* 我的房间 */
public function getRoomList($uid) {
$list=DI()->notorm->users_livemanager
->select('liveuid')
->where('uid=?',$uid)
->fetchAll();
foreach($list as $k=>$v){
$userinfo=getUserInfo($v['liveuid']);
$v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb'];
......@@ -70,25 +70,25 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$list[$k]=$v;
}
return $list;
}
/* 禁言用户 */
public function getShutList($liveuid) {
$list=DI()->notorm->live_shut
->select('uid')
->where('liveuid=?',$liveuid)
->order('id desc')
->fetchAll();
foreach($list as $k=>$v){
$userinfo=getUserInfo($v['uid']);
$v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb'];
......@@ -98,37 +98,38 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$list[$k]=$v;
}
return $list;
}
/* 解除禁言 */
public function cancelShut($liveuid,$touid) {
$rs=DI()->notorm->live_shut
->where('liveuid=? and uid=?',$liveuid,$touid)
->delete();
DI()->redis -> hDel($liveuid . 'shutup',$touid);
return $rs;
}
/* 踢人用户 */
public function getKickList($liveuid) {
$time = time();
DI()->notorm->live_kick
->where('liveuid=? and addtime < ?',$liveuid,$time)
->delete();
$list=DI()->notorm->live_kick
->select('uid')
->where('liveuid=?',$liveuid)
->order('id desc')
->fetchAll();
foreach($list as $k=>$v){
$userinfo=getUserInfo($v['uid']);
$v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb'];
......@@ -138,17 +139,17 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$list[$k]=$v;
}
return $list;
}
/* 解除踢人 */
public function cancelKick($liveuid,$touid) {
$rs=DI()->notorm->live_kick
->where('liveuid=? and uid=?',$liveuid,$touid)
->delete();
return $rs;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment