From 69353c47d75d444aeca14958ec625c8fa85e6060 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 1 Dec 2021 15:06:46 +0800 Subject: [PATCH] add mission --- doc/Mission.py | 39 +++++++++++++++++++ doc/Shop.py | 2 +- doc/_common.py | 10 +++++ webapp/controller/MissionController.class.php | 38 ++++++++++++++++++ 4 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 doc/Mission.py create mode 100644 webapp/controller/MissionController.class.php diff --git a/doc/Mission.py b/doc/Mission.py new file mode 100644 index 0000000..ccbf3f0 --- /dev/null +++ b/doc/Mission.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- + +import _common + +class Mission(object): + + def __init__(self): + self.apis = [ + { + 'name': 'missionList', + 'desc': '获取任务列表', + 'group': 'Mission', + 'url': 'webapp/index.php?c=Mission&a=missionList', + 'params': [ + _common.ReqHead(), + ['type', 0, '任务类型'], + ], + 'response': [ + _common.RspHead(), + ['!mission_list', [_common.Mission()], '任务列表'], + ] + }, + { + 'name': 'commitMission', + 'desc': '提交任务(领取奖励)', + 'group': 'Mission', + 'url': 'webapp/index.php?c=Mission&a=commitMission', + 'params': [ + _common.ReqHead(), + ['mission_id', 0, '任务id'], + ], + 'response': [ + _common.RspHead(), + ['award', _common.Award(), '奖励信息'], + ['property_chg', _common.PropertyChg(), '属性变更'], + ['mission_chg', _common.Mission(), '任务的最新信息(可能为null客户端需要做容错处理)'], + ] + }, + ] diff --git a/doc/Shop.py b/doc/Shop.py index 3a69501..df8e330 100644 --- a/doc/Shop.py +++ b/doc/Shop.py @@ -36,7 +36,7 @@ class Shop(object): _common.RspHead(), ['award', _common.Award(), '奖励信息'], ['property_chg', _common.PropertyChg(), '属性变更'], - ['goods_chg', _common.Goods(), '购买后更新商品的最新信息'], + ['goods_chg', _common.Goods(), '购买后更新商品的最新信息(可能为null客户端需要做容错处理)'], ] }, { diff --git a/doc/_common.py b/doc/_common.py index 4b8649d..33872bc 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -168,3 +168,13 @@ class Shop(object): ['!goods_list1', [Goods()], '商品列表1'], ['!goods_list2', [Goods()], '商品列表2'], ] + +class Mission(object): + + def __init__(self): + self.fields = [ + ['mission_id', 0, '任务id'], + ['current', 0, '任务进度-当前'], + ['target', 0, '任务进度-目标'], + ['state', 0, '任务状态 0:可领取 1:已领取 2:未完成(不可领取)'], + ] diff --git a/webapp/controller/MissionController.class.php b/webapp/controller/MissionController.class.php new file mode 100644 index 0000000..f06329b --- /dev/null +++ b/webapp/controller/MissionController.class.php @@ -0,0 +1,38 @@ +