From f8d29ae26d24acf519f0456e540a71524585f183 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 4 Jan 2022 19:45:53 +0800 Subject: [PATCH] 1 --- doc/Chip.py | 22 ++++++++++++++++++++++ doc/Gun.py | 13 +++++++++++++ doc/_common.py | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 doc/Chip.py diff --git a/doc/Chip.py b/doc/Chip.py new file mode 100644 index 00000000..9afc63be --- /dev/null +++ b/doc/Chip.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + +import _common + +class Chip(object): + + def __init__(self): + self.apis = [ + { + 'name': 'chipList', + 'desc': '获取芯片列表', + 'group': 'Gun', + 'url': 'webapp/index.php?c=Gun&a=chipList', + 'params': [ + _common.ReqHead(), + ], + 'response': [ + _common.RspHead(), + ['!chip_list', [_common.Gun()], '芯片列表'] + ] + }, + ] diff --git a/doc/Gun.py b/doc/Gun.py index 80f79084..05a2ff51 100644 --- a/doc/Gun.py +++ b/doc/Gun.py @@ -46,4 +46,17 @@ class Gun(object): ['property_chg', _common.PropertyChg(), '属性变更'], ] }, + { + 'name': 'gunList', + 'desc': '获取枪械列表', + 'group': 'Gun', + 'url': 'webapp/index.php?c=Gun&a=gunList', + 'params': [ + _common.ReqHead(), + ], + 'response': [ + _common.RspHead(), + ['!gun_list', [_common.Gun()], '枪械列表'] + ] + }, ] diff --git a/doc/_common.py b/doc/_common.py index 8bd8cdf2..0450eacb 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -24,6 +24,22 @@ class Attr(object): ['attr_val', 0, '属性值'], ] +class Gun(object): + + def __init__(self): + self.fields = [ + ['gun_uniid', 0, '枪唯一id'], + ['gun_id', 0, '枪id'], + ['state', 0, '0:已购买 1:体验中'], + ['gun_lv', 0, '枪等级'], + ['quality', 0, '品阶'], + ['!attr', [Attr()], '属性'], + ['try_count', 0, '剩余体验次数 当state=1时才有意义'], + ['lock_type', 0, '0:无锁 1:升级 2:升阶'], + ['lock_time', 0, '使用锁定时间(升级或者升阶触发),单位秒,锁定期间不可战斗和做其他操作'], + ['trade_locktime', 0, '出售锁定时间(升级或者升阶完成后触发),单位秒,只锁交易,其他的操作仍可进行'], + ] + class GunSkin(object): def __init__(self): @@ -349,3 +365,19 @@ class TeamInfo(object): ['state', 0, '0:未开始 1:准备就绪(这时客户端进入长链接走组队逻辑)'], ['!member_list', [TeamMember()], '队伍成员列表(包含自己)'], ] + +class Chip(object): + + def __init__(self): + self.fields = [ + ['chip_uniid', 0, '芯片唯一id'], + ['chip_id', 0, '芯片id'], + ['state', 0, '0:已购买 1:体验中'], + ['gun_lv', 0, '枪等级'], + ['quality', 0, '品阶'], + ['!attr', [Attr()], '属性'], + ['try_count', 0, '剩余体验次数 当state=1时才有意义'], + ['lock_type', 0, '0:无锁 1:升级 2:升阶'], + ['lock_time', 0, '使用锁定时间(升级或者升阶触发),单位秒,锁定期间不可战斗和做其他操作'], + ['trade_locktime', 0, '出售锁定时间(升级或者升阶完成后触发),单位秒,只锁交易,其他的操作仍可进行'], + ]