Commit ed2dfe3d by 冷斌

踢人

parent d7e57e99
...@@ -266,7 +266,10 @@ class Model_Live extends PhalApi_Model_NotORM { ...@@ -266,7 +266,10 @@ class Model_Live extends PhalApi_Model_NotORM {
/* 直播状态 */ /* 直播状态 */
public function checkLive($uid,$liveuid,$stream){ 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 $isexist=DI()->notorm->live_kick
->select("id") ->select("id")
...@@ -1240,15 +1243,22 @@ class Model_Live extends PhalApi_Model_NotORM { ...@@ -1240,15 +1243,22 @@ class Model_Live extends PhalApi_Model_NotORM {
/* 踢人 */ /* 踢人 */
public function kicking($uid,$liveuid,$touid){ 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 $isexist=DI()->notorm->live_kick
->where('uid=? and liveuid=? ',$touid,$liveuid) ->where('uid=? and liveuid=?',$touid,$liveuid)
->fetchOne(); ->fetchOne();
if($isexist){ if($isexist){
return 1002; 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; return $rs;
......
...@@ -3,26 +3,26 @@ ...@@ -3,26 +3,26 @@
class Model_Livemanage extends PhalApi_Model_NotORM { class Model_Livemanage extends PhalApi_Model_NotORM {
/* 我的管理员 */ /* 我的管理员 */
public function getManageList($uid) { public function getManageList($uid) {
$rs=[ $rs=[
'nums'=>'0', 'nums'=>'0',
'total'=>'5', 'total'=>'5',
'list'=>[], 'list'=>[],
]; ];
$nums=DI()->notorm->users_livemanager $nums=DI()->notorm->users_livemanager
->where('liveuid=?',$uid) ->where('liveuid=?',$uid)
->count(); ->count();
$list=DI()->notorm->users_livemanager $list=DI()->notorm->users_livemanager
->select('uid') ->select('uid')
->where('liveuid=?',$uid) ->where('liveuid=?',$uid)
->fetchAll(); ->fetchAll();
foreach($list as $k=>$v){ foreach($list as $k=>$v){
$userinfo=getUserInfo($v['uid']); $userinfo=getUserInfo($v['uid']);
$v['user_nicename']=$userinfo['user_nicename']; $v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar']; $v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb']; $v['avatar_thumb']=$userinfo['avatar_thumb'];
...@@ -34,33 +34,33 @@ class Model_Livemanage extends PhalApi_Model_NotORM { ...@@ -34,33 +34,33 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$rs['nums']=(string)$nums; $rs['nums']=(string)$nums;
$rs['list']=$list; $rs['list']=$list;
return $rs; return $rs;
} }
/* 解除管理 */ /* 解除管理 */
public function cancelManage($uid,$touid) { public function cancelManage($uid,$touid) {
$rs=DI()->notorm->users_livemanager $rs=DI()->notorm->users_livemanager
->where('liveuid=? and uid=?',$uid,$touid) ->where('liveuid=? and uid=?',$uid,$touid)
->delete(); ->delete();
return $rs; return $rs;
} }
/* 我的房间 */ /* 我的房间 */
public function getRoomList($uid) { public function getRoomList($uid) {
$list=DI()->notorm->users_livemanager $list=DI()->notorm->users_livemanager
->select('liveuid') ->select('liveuid')
->where('uid=?',$uid) ->where('uid=?',$uid)
->fetchAll(); ->fetchAll();
foreach($list as $k=>$v){ foreach($list as $k=>$v){
$userinfo=getUserInfo($v['liveuid']); $userinfo=getUserInfo($v['liveuid']);
$v['user_nicename']=$userinfo['user_nicename']; $v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar']; $v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb']; $v['avatar_thumb']=$userinfo['avatar_thumb'];
...@@ -70,25 +70,25 @@ class Model_Livemanage extends PhalApi_Model_NotORM { ...@@ -70,25 +70,25 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$list[$k]=$v; $list[$k]=$v;
} }
return $list; return $list;
} }
/* 禁言用户 */ /* 禁言用户 */
public function getShutList($liveuid) { public function getShutList($liveuid) {
$list=DI()->notorm->live_shut $list=DI()->notorm->live_shut
->select('uid') ->select('uid')
->where('liveuid=?',$liveuid) ->where('liveuid=?',$liveuid)
->order('id desc') ->order('id desc')
->fetchAll(); ->fetchAll();
foreach($list as $k=>$v){ foreach($list as $k=>$v){
$userinfo=getUserInfo($v['uid']); $userinfo=getUserInfo($v['uid']);
$v['user_nicename']=$userinfo['user_nicename']; $v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar']; $v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb']; $v['avatar_thumb']=$userinfo['avatar_thumb'];
...@@ -98,37 +98,38 @@ class Model_Livemanage extends PhalApi_Model_NotORM { ...@@ -98,37 +98,38 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$list[$k]=$v; $list[$k]=$v;
} }
return $list; return $list;
} }
/* 解除禁言 */ /* 解除禁言 */
public function cancelShut($liveuid,$touid) { public function cancelShut($liveuid,$touid) {
$rs=DI()->notorm->live_shut $rs=DI()->notorm->live_shut
->where('liveuid=? and uid=?',$liveuid,$touid) ->where('liveuid=? and uid=?',$liveuid,$touid)
->delete(); ->delete();
DI()->redis -> hDel($liveuid . 'shutup',$touid); DI()->redis -> hDel($liveuid . 'shutup',$touid);
return $rs; return $rs;
} }
/* 踢人用户 */ /* 踢人用户 */
public function getKickList($liveuid) { public function getKickList($liveuid) {
$time = time();
DI()->notorm->live_kick
->where('liveuid=? and addtime < ?',$liveuid,$time)
->delete();
$list=DI()->notorm->live_kick $list=DI()->notorm->live_kick
->select('uid') ->select('uid')
->where('liveuid=?',$liveuid) ->where('liveuid=?',$liveuid)
->order('id desc') ->order('id desc')
->fetchAll(); ->fetchAll();
foreach($list as $k=>$v){ foreach($list as $k=>$v){
$userinfo=getUserInfo($v['uid']); $userinfo=getUserInfo($v['uid']);
$v['user_nicename']=$userinfo['user_nicename']; $v['user_nicename']=$userinfo['user_nicename'];
$v['avatar']=$userinfo['avatar']; $v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb']; $v['avatar_thumb']=$userinfo['avatar_thumb'];
...@@ -138,17 +139,17 @@ class Model_Livemanage extends PhalApi_Model_NotORM { ...@@ -138,17 +139,17 @@ class Model_Livemanage extends PhalApi_Model_NotORM {
$list[$k]=$v; $list[$k]=$v;
} }
return $list; return $list;
} }
/* 解除踢人 */ /* 解除踢人 */
public function cancelKick($liveuid,$touid) { public function cancelKick($liveuid,$touid) {
$rs=DI()->notorm->live_kick $rs=DI()->notorm->live_kick
->where('liveuid=? and uid=?',$liveuid,$touid) ->where('liveuid=? and uid=?',$liveuid,$touid)
->delete(); ->delete();
return $rs; 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