game2006api/doc/Hero.py
2022-09-08 16:33:46 +08:00

203 lines
7.3 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(),
],
'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(),
['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(), '属性变更'],
]
},
]