1
This commit is contained in:
parent
e693535cfc
commit
4a788bf6e1
44
doc/Team.py
44
doc/Team.py
@ -130,50 +130,6 @@ class Team(object):
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},{
|
||||
'name': 'setHero',
|
||||
'desc': '设置出战英雄',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=setHero',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
['hero_uid', 0, '英雄uniid'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},{
|
||||
'name': 'setPreset',
|
||||
'desc': '设置备战',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=setPreset',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
['hero_uid', 0, '英雄uniid'],
|
||||
['chip_page', 0, '铭文页id'],
|
||||
['skill_id', 0, '技能item id'],
|
||||
['weapon_uid1', 0, '枪1uniid'],
|
||||
['weapon_uid2', 0, '枪2uniid'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},{
|
||||
'name': 'setHeroSkin',
|
||||
'desc': '设置英雄皮肤',
|
||||
'group': 'Team',
|
||||
'url': 'webapp/index.php?c=Team&a=setHeroSkin',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
['team_uuid', '', '队伍唯一id'],
|
||||
['hero_uid', 0, '英雄uniid'],
|
||||
['skin_id', 0, '皮肤item id'],
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
]
|
||||
},{
|
||||
'name': 'updateTeam',
|
||||
'desc': '跟新队伍信息',
|
||||
|
@ -428,130 +428,6 @@ class TeamController extends BaseAuthedController {
|
||||
$this->_rspOk();
|
||||
}
|
||||
|
||||
public function setHero(){
|
||||
$teamUuid = getReqVal('team_uuid', '');
|
||||
$heroUid = getReqVal('hero_uid', '');
|
||||
$heroDb = Hero::find($heroUid);
|
||||
if (! $heroDb){
|
||||
$this->_rspErr(1, 'hero_uid param error');
|
||||
return;
|
||||
}
|
||||
$r = $this->_getRedis($teamUuid);
|
||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
||||
if (empty($teamDb)) {
|
||||
$this->_rspErr(1, 'The team has been disbanded');
|
||||
return;
|
||||
}
|
||||
$this->_updateUserInfo(array(
|
||||
'hero_id' => $heroUid
|
||||
));
|
||||
$newUserInfo = User::toPreset($this->_getOrmUserInfo());
|
||||
foreach ($teamDb['member_list'] as &$member) {
|
||||
if ($member['account_id'] == $this->_getAccountId()){
|
||||
$newUserInfo['is_leader'] = $member['is_leader'];
|
||||
$newUserInfo['is_ready'] = $member['is_ready'];
|
||||
$member = $newUserInfo;
|
||||
}
|
||||
|
||||
}
|
||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
||||
$propertyChgService = new services\PropertyChgService();
|
||||
$propertyChgService->addUserChg();
|
||||
$this->_rspData(array(
|
||||
'property_chg' => $propertyChgService->toDto()
|
||||
));
|
||||
}
|
||||
|
||||
public function setPreset(){
|
||||
$teamUuid = getReqVal('team_uuid', '');
|
||||
$heroId = getReqVal('hero_uid',0);
|
||||
$chipPageId = getReqVal('chip_page',0);
|
||||
$weaponUid1 = getReqVal('weapon_uid1',0);
|
||||
$weaponUid2 = getReqVal('weapon_uid2',0);
|
||||
$skillId = getReqVal('skill_id',0);
|
||||
$r = $this->_getRedis($teamUuid);
|
||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
||||
if (empty($teamDb)) {
|
||||
$this->_rspErr(1, 'The team has been disbanded');
|
||||
return;
|
||||
}
|
||||
$heroDb = Hero::find($heroId);
|
||||
if (! $heroDb){
|
||||
$this->_rspErr(1, "You don't have the hero yet");
|
||||
return;
|
||||
}
|
||||
$chipPageDb = ChipPage::find($chipPageId);
|
||||
if (! $chipPageDb){
|
||||
$this->_rspErr(1, "You don't have the chip page");
|
||||
return;
|
||||
}
|
||||
if ($weaponUid1){
|
||||
$gunDb1 = Gun::find($weaponUid1);
|
||||
if (!$gunDb1){
|
||||
$this->_rspErr(1, "You don't have the gun1 yet");
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ($weaponUid2){
|
||||
$gunDb2 = Gun::find($weaponUid2);
|
||||
if (!$gunDb2){
|
||||
$this->_rspErr(1, "You don't have the gun2 yet");
|
||||
return;
|
||||
}
|
||||
}
|
||||
$skillMeta = mt\Skill::get($skillId);
|
||||
if (! $skillMeta){
|
||||
$this->_rspErr(1,'skill_id parameter error');
|
||||
return ;
|
||||
}
|
||||
HeroPreset::upsertPreset($heroId,$skillId,$chipPageId,$weaponUid1,$weaponUid2);
|
||||
$newUserInfo = User::toPreset($this->_getOrmUserInfo());
|
||||
foreach ($teamDb['member_list'] as &$member) {
|
||||
if ($member['account_id'] == $this->_getAccountId()){
|
||||
$newUserInfo['is_leader'] = $member['is_leader'];
|
||||
$newUserInfo['is_ready'] = $member['is_ready'];
|
||||
$member = $newUserInfo;
|
||||
}
|
||||
|
||||
}
|
||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
||||
$this->_rspOk();
|
||||
}
|
||||
|
||||
public function setHeroSkin(){
|
||||
$teamUuid = getReqVal('team_uuid', '');
|
||||
$heroUniId = getReqVal('hero_uid', 0);
|
||||
$skinId = getReqVal('skin_id', 0);
|
||||
$r = $this->_getRedis($teamUuid);
|
||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
||||
if (empty($teamDb)) {
|
||||
$this->_rspErr(1, 'The team has been disbanded');
|
||||
return;
|
||||
}
|
||||
$heroDb = Hero::find($heroUniId);
|
||||
$heroSkinDb = HeroSkin::find($skinId);
|
||||
if (!$heroDb) {
|
||||
$this->_rspErr(1, "You don't have the hero yet");
|
||||
return;
|
||||
}
|
||||
if (!$heroSkinDb) {
|
||||
$this->_rspErr(2, "You don't have the skin yet");
|
||||
return;
|
||||
}
|
||||
HeroSkin::takeonSkin( $skinId,$heroDb['hero_id']);
|
||||
$newUserInfo = User::toPreset($this->_getOrmUserInfo());
|
||||
foreach ($teamDb['member_list'] as &$member) {
|
||||
if ($member['account_id'] == $this->_getAccountId()){
|
||||
$newUserInfo['is_leader'] = $member['is_leader'];
|
||||
$newUserInfo['is_ready'] = $member['is_ready'];
|
||||
$member = $newUserInfo;
|
||||
}
|
||||
|
||||
}
|
||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
||||
$this->_rspOk();
|
||||
}
|
||||
|
||||
public function getPveFragmentNumOrDay(){
|
||||
$todayPveGetHeroFragmentNum = myself()->_getDailyV(TN_DAILY_PVE_GET_HERO_FRAGMENT_NUM, 0);
|
||||
$todayPveGetGunFragmentNum = myself()->_getDailyV(TN_DAILY_PVE_GET_GUN_FRAGMENT_NUM, 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user