From a97f6469fa585f6d4c818a6cebc9cad26eb8552b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 21 Sep 2023 14:03:50 +0800 Subject: [PATCH] 1 --- doc/Battle.py | 38 ++++++++++++++++++-------------------- doc/_common.py | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 20 deletions(-) diff --git a/doc/Battle.py b/doc/Battle.py index 476df3e7..da5acd46 100644 --- a/doc/Battle.py +++ b/doc/Battle.py @@ -121,26 +121,24 @@ class Battle(object): ], 'response': [ _common.RspHead(), - ['account_id','','account_id'], - ['session_id','','session_id'], - ['battle_uuid','','battle_uuid'], - ['match_mode',0,'0:匹配 1:排位 2:pve'], - ['rank', 0, '当前段位'], - ['name','','用户名字'], - ['level',0,'用户等级'], - ['revive_coin',0,'复活币'], - ['hero_uniid',0,'英雄 uniid'], - ['hero_id',0,'英雄 item id'], - ['weapon_uuid1',0,'武器1 uniid'], - ['weapon_uuid2',0,'武器2 uniid'], - ['parachute',0,'降落伞 item id'], - ['hero_skin',0,'英雄皮肤 item id'], - ['skill_id',0,'备战技能 item id'], - ['battle_times',0,'战斗次数'], - ['chip_page',_common.Attr(),'铭文页属性'], - ['hero_dto','','英雄详情'], - ['weapon_dto1','','武器1详情'], - ['weapon_dto2','','武器2详情'], + _common.BattleData(), + ] + }, + { + 'desc': '获取战斗数据(客户端不用处理)getCustomBattleData', + 'group': 'Battle', + 'url': 'webapp/index.php?c=Battle&a=getCustomBattleData', + 'params': [ + _common.ReqHead(), + ['account_id', '', 'account_id'], + ['session_id', '', 'session_id'], + ['battle_uuid', '', 'battle_uuid'], + ], + 'response': [ + _common.RspHead(), + ['sign', '', '签名'], + ['room_uuid', '', '房间id'], + ['!team_list', _common.BattleTeam(), '队伍数据'], ] }, { diff --git a/doc/_common.py b/doc/_common.py index 1859243c..efcff4fc 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -1466,3 +1466,37 @@ class StakingPreview(object): ['time', 0, '天数'], ['interest', 0, '利息'], ] + +class BattleData(object): + + def __init__(self): + self.fields = [ + ['account_id','','account_id'], + ['session_id','','session_id'], + ['battle_uuid','','battle_uuid'], + ['match_mode',0,'0:匹配 1:排位 2:pve'], + ['rank', 0, '当前段位'], + ['name','','用户名字'], + ['level',0,'用户等级'], + ['revive_coin',0,'复活币'], + ['hero_uniid',0,'英雄 uniid'], + ['hero_id',0,'英雄 item id'], + ['weapon_uuid1',0,'武器1 uniid'], + ['weapon_uuid2',0,'武器2 uniid'], + ['parachute',0,'降落伞 item id'], + ['hero_skin',0,'英雄皮肤 item id'], + ['skill_id',0,'备战技能 item id'], + ['battle_times',0,'战斗次数'], + ['chip_page',_common.Attr(),'铭文页属性'], + ['hero_dto','','英雄详情'], + ['weapon_dto1','','武器1详情'], + ['weapon_dto2','','武器2详情'], + ] + +class BattleTeam(object): + + def __init__(self): + self.fields = [ + ['team_uuid','','队伍唯一id'], + ['!members', _common.BattleData(), '成员数据'], + ]