This commit is contained in:
aozhiwei 2024-08-02 09:30:35 +08:00
parent b65a832863
commit 7faf40c0a4
3 changed files with 69 additions and 58 deletions

View File

@ -6,64 +6,6 @@ class Battle(object):
def __init__(self):
self.apis = [
{
'method': 'POST',
'name': 'preBattleCheck',
'desc': '战前检查把CMJoin协议打包成json格式放到http body里参考gamelog处理方式(在发CMJoin之前发如果errcode!=0则提示错误并且不再发CMJoin相当于进入失败)',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=preBattleCheck',
'params': [
_common.ReqHead(),
],
'response': [
_common.RspHead(),
['pre_battle_payload', '', '透传给战斗的CMJoin.pre_battle_payload(该信息里携带了战斗服需要校验的信息,防止客户端伪造数据)']
]
},{
'method': 'GET',
'name': 'getBattleHistory',
'desc': '历史战绩',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=getBattleHistory',
'params': [
_common.ReqHead(),
['room_mode', '', ' 0:pvp 1:pve'],
['pvp_mode', '', ' 0:匹配 1:排位']
],
'response': [
_common.RspHead(),
['!data', [_common.BattleHistory()], '战绩数据'],
]
},{
'method': 'GET',
'name': 'showBattleHistory',
'desc': '战绩详情',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=showBattleHistory',
'params': [
_common.ReqHead(),
['battle_uuid', '', ' 战斗唯一id'],
['room_uuid', '', ' 房间唯一id']
],
'response': [
_common.RspHead(),
['info', _common.BattleSettlement(), '战绩详情'],
]
},{
'method': 'GET',
'name': 'personalReport',
'desc': '个人战绩',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=personalReport',
'params': [
_common.ReqHead(),
['room_mode', '', ' 房间模式']
],
'response': [
_common.RspHead(),
['items', [], '战斗奖励'],
]
},
]
self.internalApis = [
{

67
doc/BattleData.py Normal file
View File

@ -0,0 +1,67 @@
# -*- coding: utf-8 -*-
import _common
class BattleData(object):
def __init__(self):
self.apis = [
{
'method': 'POST',
'name': 'preBattleCheck',
'desc': '战前检查把CMJoin协议打包成json格式放到http body里参考gamelog处理方式(在发CMJoin之前发如果errcode!=0则提示错误并且不再发CMJoin相当于进入失败)',
'group': 'BattleData',
'url': 'webapp/index.php?c=BattleDataData&a=preBattleCheck',
'params': [
_common.ReqHead(),
],
'response': [
_common.RspHead(),
['pre_battle_payload', '', '透传给战斗的CMJoin.pre_battle_payload(该信息里携带了战斗服需要校验的信息,防止客户端伪造数据)']
]
},{
'method': 'GET',
'name': 'getBattleHistory',
'desc': '历史战绩',
'group': 'BattleData',
'url': 'webapp/index.php?c=BattleDataData&a=getBattleHistory',
'params': [
_common.ReqHead(),
['room_mode', '', ' 0:pvp 1:pve'],
['pvp_mode', '', ' 0:匹配 1:排位']
],
'response': [
_common.RspHead(),
['!data', [_common.BattleHistory()], '战绩数据'],
]
},{
'method': 'GET',
'name': 'showBattleHistory',
'desc': '战绩详情',
'group': 'BattleData',
'url': 'webapp/index.php?c=BattleDataData&a=showBattleHistory',
'params': [
_common.ReqHead(),
['battle_uuid', '', ' 战斗唯一id'],
['room_uuid', '', ' 房间唯一id']
],
'response': [
_common.RspHead(),
['info', _common.BattleSettlement(), '战绩详情'],
]
},{
'method': 'GET',
'name': 'personalReport',
'desc': '个人战绩',
'group': 'BattleData',
'url': 'webapp/index.php?c=BattleDataData&a=personalReport',
'params': [
_common.ReqHead(),
['room_mode', '', ' 房间模式']
],
'response': [
_common.RspHead(),
['items', [], '战斗奖励'],
]
},
]

View File

@ -33,6 +33,8 @@
* c=InGameMall&a=shoppingCartBuyS
* c=Sign&a=receiveS
* c=User&a=selectFreeItemS
* 2024/08/02
* c=Battle 改为 c=BattleData
*
*
*/