game2006api/doc/Hero.py
2023-03-07 11:34:53 +08:00

279 lines
10 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- coding: utf-8 -*-
import _common
class Hero(object):
def __init__(self):
self.apis = [
{
'name': 'heroList',
'desc': '获取英雄列表',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=heroList',
'params': [
_common.ReqHead(),
],
'response': [
_common.RspHead(),
['!hero_list', [_common.Hero()], '英雄列表']
]
},
{
'name': 'skinList',
'desc': '获取英雄皮肤列表',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=skinList',
'params': [
_common.ReqHead(),
['hero_id', 0, '英雄itemId'],
],
'response': [
_common.RspHead(),
['!skin_list', [_common.HeroSkin()], '英雄皮肤列表']
]
},
{
'name': 'takeonSkin',
'desc': '穿戴皮肤',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=takonSkin',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['skin_id', 0, '皮肤id'],
],
'response': [
_common.RspHead(),
]
},
{
'name': 'upgradeSkill',
'desc': '升技能',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeSkill',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['skill_uniid', 0, '技能唯一id'],
['skill_idx', 0, '技能idx 0主动技能1被动技能'],
],
'response': [
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
]
},
{
'name': 'upgradeLevel',
'desc': '升等级',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeLevel',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['slot_id', 0, '槽id(0-1)'],
],
'response': [
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
]
},
{
'name': 'upgradeLevelPreview',
'desc': '升等级',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeLevelPreview',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
],
'response': [
_common.RspHead(),
['old_hero', _common.Hero(), '英雄-老'],
['new_hero', _common.Hero(), '英雄-新'],
['cost', _common.Cost(), '所需费用'],
]
},
{
'name': 'getUpgradeLevelList',
'desc': '获取升级中的英雄列表',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=getUpgradeLevelList',
'params': [
_common.ReqHead(),
],
'response': [
_common.RspHead(),
['!infos', [_common.LevelingHero()], '升级中的英雄列表'],
]
},
{
'name': 'upgradeQuality',
'desc': '升阶',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeQuality',
'params': [
_common.ReqHead(),
['trans_id', 0, 'transId'],
['token_id1', 0, '英雄token'],
['token_id2', 0, '耗材英雄token'],
],
'response': [
_common.RspHead(),
]
},
{
'name': 'receiveUpgradeQuality',
'desc': '领取升阶',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=receiveUpgradeQuality',
'params': [
_common.ReqHead(),
['trans_id', 0, 'transId'],
['token_id', 0, '英雄token'],
],
'response': [
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
]
},
{
'name': 'upgradeQualityOld',
'desc': '升阶',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeQualityOld',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['slot_id', 0, '槽id(0-1)'],
['cost_hero_uniid', 0, '耗材英雄唯一id'],
],
'response': [
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
]
},
{
'name': 'upgradeQualityPreview',
'desc': '升阶',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeQualityPreview',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['cost_hero_uniid', 0, '耗材英雄唯一id'],
],
'response': [
_common.RspHead(),
['old_hero', _common.Hero(), '英雄-老'],
['new_hero', _common.Hero(), '英雄-新'],
['cost', _common.Cost(), '所需费用'],
]
},
{
'name': 'getUpgradeQualityList',
'desc': '获取升阶中的英雄列表',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=getUpgradeQualityList',
'params': [
_common.ReqHead(),
],
'response': [
_common.RspHead(),
['!infos', [_common.QualityingHero()], '升阶中的英雄列表'],
]
},
{
'name': 'receive',
'desc': '领取升级/升阶英雄',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=receive',
'params': [
_common.ReqHead(),
['type', 0, '1:领取升级 2:领取升阶'],
['hero_uniid', 0, '英雄唯一id'],
],
'response': [
_common.RspHead(),
['state', 0, '0:失败 1:成功'],
['old_hero', _common.Hero(), '英雄-老'],
['new_hero', _common.Hero(), '英雄-新'],
]
},
{
'name': 'heroDetails',
'desc': '英雄详情',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=heroDetails',
'params': [
_common.ReqHead(),
['unique_id', 0, '英雄唯一id'],
],
'response': [
_common.RspHead(),
['!data', [_common.Hero()], '英雄信息']
]
},
{
'name': 'upgradeSkillCommon',
'desc': '通用技能升级',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeSkillCommon',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['skill_index', 0, '通用技能下标'],
],
'response': [
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
]
},{
'name': 'upgradeLv',
'desc': '升级',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=upgradeLv',
'params': [
_common.ReqHead(),
['hero_uniid', 0, '英雄唯一id'],
['cost_hero_uniid', 0, '材料英雄id(非必选参数--4|9|14等级必选)'],
],
'response': [
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
['old_hero', _common.Hero(), '英雄-老'],
['new_hero', _common.Hero(), '英雄-新'],
]
},{
'name': 'presetHero',
'desc': '英雄预设',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=presetHero',
'params': [
_common.ReqHead(),
['hero_uid', 0, '英雄唯一id'],
],
'response': [
_common.RspHead(),
['data', _common.HeroPreset(), '预设信息']
]
},{
'name': 'applyHero',
'desc': '应用',
'group': 'Hero',
'url': 'webapp/index.php?c=Hero&a=applyHero',
'params': [
_common.ReqHead(),
['hero_uid', 0, '英雄唯一id'],
['skill_id', 0, '技能itemId'],
['weapon_uid1', 0, '武器1唯一id'],
['weapon_uid2', 0, '武器2唯一id'],
['chip_page', 0, '芯片页id'],
],
'response': [
_common.RspHead(),
]
},
]