From 77c41fbd1b75f085c64eda034d609e6be00dd0b3 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 10 Jun 2022 15:51:40 +0800 Subject: [PATCH] 1 --- doc/Hero.py | 41 ++++++++++++++++++++++ doc/_common.py | 16 +++++++++ webapp/controller/HeroController.class.php | 8 +++++ 3 files changed, 65 insertions(+) diff --git a/doc/Hero.py b/doc/Hero.py index c7dfc5ab..9e04d83d 100644 --- a/doc/Hero.py +++ b/doc/Hero.py @@ -74,6 +74,19 @@ class Hero(object): ['property_chg', _common.PropertyChg(), '属性变更'], ] }, + { + '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': '升阶', @@ -89,4 +102,32 @@ class Hero(object): ['property_chg', _common.PropertyChg(), '属性变更'], ] }, + { + '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(), + ['hero_uniid', 0, '英雄唯一id'], + ], + 'response': [ + _common.RspHead(), + ['old_hero', _common.Hero(), '英雄-老'], + ['new_hero', _common.Hero(), '英雄-新'], + ] + }, ] diff --git a/doc/_common.py b/doc/_common.py index 3347d2d5..a0f5e353 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -226,6 +226,22 @@ class Hero(object): ['unlock_trade_time', 0, '出售解锁utc时间(升级或者升阶完成后触发),只锁交易,其他的操作仍可进行,和lock_type无关是独立的锁!!!'], ] +class LevelingHero(object): + + def __init__(self): + self.fields = [ + ['info', Hero(), '英雄信息'], + ['countdown', 0, '倒计时'], + ] + +class QualityingHero(object): + + def __init__(self): + self.fields = [ + ['info', Hero(), '英雄信息'], + ['countdown', 0, '倒计时'], + ] + class HeroSkin(object): def __init__(self): diff --git a/webapp/controller/HeroController.class.php b/webapp/controller/HeroController.class.php index 977849d6..dcd1a26b 100644 --- a/webapp/controller/HeroController.class.php +++ b/webapp/controller/HeroController.class.php @@ -87,6 +87,14 @@ class HeroController extends BaseAuthedController { $this->_rspOk(); } + public function getUpgradeLevelList() + { + } + + public function getUpgradeQualityList() + { + } + public function upgradeLevel() { $costItemId = getReqVal('cost_item_id', 0);