1
This commit is contained in:
parent
8607639179
commit
b5cfe0639c
50
doc/Team.py
50
doc/Team.py
@ -78,34 +78,6 @@ class Team(object):
|
||||
_common.RspHead(),
|
||||
]
|
||||
},
|
||||
{
|
||||
'name': 'closeSlot',
|
||||
'desc': '关闭槽位',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=closeSlot',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
['slot_id', '', '队伍卡槽id 共计:1 2 3 4'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},
|
||||
{
|
||||
'name': 'openSlot',
|
||||
'desc': '开启槽位',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=openSlot',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
['slot_num', '', '队伍人数'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},
|
||||
{
|
||||
'name': 'handover',
|
||||
'desc': '转移队长职位',
|
||||
@ -203,17 +175,29 @@ class Team(object):
|
||||
_common.RspHead(),
|
||||
]
|
||||
},{
|
||||
'name': 'getPveFragmentNumOrDay',
|
||||
'desc': '当天获取碎片的数量',
|
||||
'name': 'updateTeam',
|
||||
'desc': '跟新队伍信息',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=getPveFragmentNumOrDay',
|
||||
'url': 'webapp/index.php?c=Team&a=updateTeam',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},{
|
||||
'name': 'permission',
|
||||
'desc': '邀请许可',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=permission',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
['target_id', '', '目标account_id'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
['heroNum',0,'英雄碎片数量'],
|
||||
['gunNum',0,'枪械碎片数量']
|
||||
]
|
||||
},
|
||||
]
|
||||
|
@ -685,6 +685,7 @@ class TeamMember(object):
|
||||
['kills', 0, '击杀数'],
|
||||
['is_leader', 0, '是否队长'],
|
||||
['is_ready', 0, '是否准备'],
|
||||
['permission', 0, '邀请许可'],
|
||||
['createtime', 0, '账号创建时间'],
|
||||
]
|
||||
|
||||
|
@ -78,6 +78,7 @@ class TeamController extends BaseAuthedController {
|
||||
$userDto = User::toPreset($userDb);
|
||||
$userDto['is_leader'] = 1;
|
||||
$userDto['is_ready'] = 1;
|
||||
$userDto['permission'] = 1;
|
||||
$userDto['createtime'] = $userDb['createtime'];
|
||||
$teamDb = array(
|
||||
'team_uuid' => $teamUuid,
|
||||
@ -560,6 +561,31 @@ class TeamController extends BaseAuthedController {
|
||||
));
|
||||
}
|
||||
|
||||
public function permission(){
|
||||
$teamUuid = getReqVal('team_uuid', '');
|
||||
$accountId = getReqVal('target_id', '');
|
||||
$r = $this->_getRedis($teamUuid);
|
||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
||||
if (empty($teamDb)) {
|
||||
$this->_rspErr(1, 'The team has been disbanded');
|
||||
return;
|
||||
}
|
||||
foreach ($teamDb['member_list'] as &$member) {
|
||||
if ($member['account_id'] == $this->_getAccountId() && $member['is_leader'] != 1){
|
||||
$this->_rspErr(1, 'You are not the captain.');
|
||||
return;
|
||||
}
|
||||
if ($member['account_id'] == $accountId){
|
||||
$member['permission'] = 1;
|
||||
}
|
||||
|
||||
}
|
||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
||||
$this->_rspData(array(
|
||||
'team_uuid' => $teamUuid
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
private function readTeamDb($r, $teamUuid)
|
||||
{
|
||||
|
@ -311,6 +311,7 @@ class User extends BaseModel {
|
||||
'presetInfo' => $preset,
|
||||
'is_leader' => 0,
|
||||
'is_ready' => 0,
|
||||
'permission' => 0,
|
||||
'honor_info' => $honorInfo,
|
||||
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user