This commit is contained in:
wangwei01 2019-03-28 11:43:19 +08:00
parent c0cd52e80d
commit a492457bc6

View File

@ -131,6 +131,59 @@ class teamController{
));
}
public function kickoutMember()
{
$team_uuid = $_REQUEST['team_uuid'];
$r = $this->getRedis($team_uuid);
if (!$r){
echo 'is null';
}else{
$user_db_str = $r->get(TEAMID_KEY . $team_uuid);
if (empty($user_db_str)){
phpcommon\sendError(ERR_USER_BASE + 1,'session失效1');
return;
}
$user_db = json_decode($user_db_str, true);
if (empty($user_db)){
phpcommon\sendError(ERR_USER_BASE + 1,'session失效2');
return;
}
foreach ($user_db['member_list'] as $member) {
if ($member['account_id'] == $_REQUEST['account_id']){
if($member['idx'] != 1){
phpcommon\sendError(ERR_USER_BASE + 4,'你不是队长');
return;
}
foreach ($user_db['member_list'] as $member) {
if ($member['account_id'] == $_REQUEST['member_id']){
$flag = $member['idx'] - 1;
break;
}
}
break;
}
}
unset($user_db['member_list'][$flag]);
$user_db['member_list'] = array_values($user_db['member_list']);
$i = 1;
foreach ($user_db['member_list'] as &$memberlist){
$memberlist['idx'] = $i;
$i++;
}
$r->set(TEAMID_KEY . $team_uuid, json_encode($user_db));
$r->pexpire(TEAMID_KEY . $team_uuid, 1000 * 3600);
}
echo json_encode(array(
'errcode' => 0,
'errmsg' => '',
));
}
public function leaveTeam()
{
$team_uuid = $_REQUEST['team_uuid'];
@ -157,14 +210,12 @@ class teamController{
}
unset($user_db['member_list'][$flag]);
$user_db['member_list'] = array_values($user_db['member_list']);
var_dump($user_db['member_list']);
$i = 1;
foreach ($user_db['member_list'] as &$memberlist){
$memberlist['idx'] = $i;
$i++;
}
var_dump($user_db);
$r->set(TEAMID_KEY . $team_uuid, json_encode($user_db));
$r->pexpire(TEAMID_KEY . $team_uuid, 1000 * 3600);