diff --git a/doc/BattleHistory.py b/doc/BattleHistory.py index e04c3a29..7954db89 100644 --- a/doc/BattleHistory.py +++ b/doc/BattleHistory.py @@ -18,9 +18,57 @@ class BattleHistory(object): ], 'response': [ _common.RspHead(), - ['!data', [_common.BattleSettlementMembersInfo()], '战绩数据'], + ['!data', [BattleSettlementInfo()], '战绩数据'], ] }, ] + + +class BattleSettlementInfo(object): + + def __init__(self): + self.fields = [ + ['map_mode_id', 0, '模式id'], + ['room_mode', 0, ' 0:pvp 2:moba'], + ['pvp_mode', 0, ' 0:匹配 1:排位'], + ['team_mode', 0, ' 1:单人 2:多人'], + ['pvp_team_kills', 0, '队伍击杀'], + ['pvp_team_rank', 0, '队伍排名'], + ['game_time', 0, '游戏结束时间'], + ['dead_times', 0, '死亡次数'], + ['account_id', 0, '账号id(真人才有account_id)'], + ['name', '', '玩家名字'], + ['head', 0, '头像id'], + ['head_frame', 0, '头像框'], + ['sex', 0, '性别'], + ['hero_uniid', 0, '英雄uniid'], + ['hero_id', 0, '英雄itemId'], + ['dead', 0, '是否已死亡'], + ['dead_times', 0, '死亡次数'], + ['is_mvp', 0, '是否mvp'], + ['old_rank', 0, '老段位'], + ['new_rank', 0, '新段位'], + ['old_score', 0, '老段位积分'], + ['new_score', 0, '新段位积分'], + ['pvp_kill', 0, 'pvp击杀敌人数'], + ['pvp_damage', 0, 'pvp伤害总量'], + ['pvp_assist', 0, 'pvp助攻'], + ['pvp_survia_time', 0, 'pvp存活时间(毫秒)'], + ['pvp_recover', 0, 'pvp治疗总量'], + ['pvp_rescue', 0, 'pvp救援'], + ['pvp_personal_rank', 0, '个人排名'], + ['pve_order', 0, 'pve波次'], + ['pve_score', 0, 'pve分数'], + ['pve_star', 0, 'pve星'], + ['pve_damage', 0, 'pve伤害总量'], + ['pve_revive', 0, 'pve复活次数'], + ['pve_survia_time', 0, 'pvp存活时间(毫秒)'], + ['pve_wave', 0, 'pve波次'], + ['pve_max_wave', 0, 'pve总波次'], + ['pve_boss_killed', 0, 'pve副本boos是否被击杀'], + ['hero_lv', 0, '英雄等级'], + ['!reward', [_common.BattleItemReward()], 'reward'], + ] + diff --git a/webapp/services/TameBattleDataService.php b/webapp/services/TameBattleDataService.php index 8716044f..0a910c18 100644 --- a/webapp/services/TameBattleDataService.php +++ b/webapp/services/TameBattleDataService.php @@ -528,6 +528,7 @@ class TameBattleDataService extends BaseService { // 'reward' => array(), // ); $data = array( + "map_mode_id" => getXVal($this->allInfo,'map_mode_id', 0), "room_mode" => getXVal($this->allInfo,'room_mode', 0), "pvp_mode" => $pvp_mode, "team_mode" => getXVal($this->allInfo,'team_mode', 0), @@ -567,6 +568,7 @@ class TameBattleDataService extends BaseService { 'pve_boss_killed'=> getXVal($this->battleInfo,'pve_boss_killed', 0), 'hero_lv'=> getXVal($this->battleInfo,'hero_lv', 1), 'dead_times'=> getXVal($this->battleInfo,'dead_times', 0), + "game_time" => getXVal($this->battleInfo,'game_time', 0), 'reward' => array(), ); BattleSettlement::addSingle($battleUuid,$roomUuid,$data);