diff --git a/doc/Season.py b/doc/Season.py new file mode 100644 index 00000000..a98810ec --- /dev/null +++ b/doc/Season.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + +import _common + +class Season(object): + + def __init__(self): + self.apis = [ + { + 'name': 'info', + 'desc': '获取赛季信息', + 'group': 'Season', + 'url': 'webapp/index.php?c=Season&a=info', + 'params': [ + _common.ReqHead(), + ], + 'response': [ + _common.RspHead(), + ['info', _common.Season(), '赛季信息'], + ] + }, + ] diff --git a/doc/SeasonCard.py b/doc/SeasonCard.py new file mode 100644 index 00000000..30762f3b --- /dev/null +++ b/doc/SeasonCard.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- + +import _common + +class SeasonCard(object): + + def __init__(self): + self.apis = [ + { + 'name': 'info', + 'desc': '获取赛季手册信息', + 'group': 'SeasonCard', + 'url': 'webapp/index.php?c=SeasonCard&a=info', + 'params': [ + _common.ReqHead(), + ], + 'response': [ + _common.RspHead(), + ['info', _common.SeasonCard(), '赛季手册信息'], + ] + }, + { + 'name': 'getReward', + 'desc': '领取等级奖品', + 'group': 'SeasonCard', + 'url': 'webapp/index.php?c=SeasonCard&a=getReward', + 'params': [ + _common.ReqHead(), + ['level', 0, '手册等级'], + ], + 'response': [ + _common.RspHead(), + ['award', _common.Award(), '奖励信息'], + ['property_chg', _common.PropertyChg(), '属性变更'], + ] + }, + { + 'name': 'buyLevel', + 'desc': '购买赛季手册等级', + 'group': 'SeasonCard', + 'url': 'webapp/index.php?c=SeasonCard&a=buyLevel', + 'params': [ + _common.ReqHead(), + ['level', 0, '购买的等级数'], + ], + 'response': [ + _common.RspHead(), + ['award', _common.Award(), '奖励信息'], + ['property_chg', _common.PropertyChg(), '属性变更'], + ] + }, + { + 'name': 'buyGiftPackage', + 'desc': '购买赛季手册(礼包)', + 'group': 'SeasonCard', + 'url': 'webapp/index.php?c=SeasonCard&a=buyGiftPackage', + 'params': [ + _common.ReqHead(), + ['pacakge_id', 0, '礼包id(1:普通礼包 2:豪华礼包)'], + ], + 'response': [ + _common.RspHead(), + ['award', _common.Award(), '奖励信息'], + ['property_chg', _common.PropertyChg(), '属性变更'], + ] + }, + ] diff --git a/doc/_common.py b/doc/_common.py index 74f810f0..e784322d 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -177,3 +177,19 @@ class Mission(object): ['target', 0, '任务进度-目标'], ['state', 0, '任务状态 0:可领取 1:已领取 2:未完成(不可领取)'], ] + +class SeasonCard(object): + + def __init__(self): + self.fields = [ + ['mission_id', 0, '任务id'], + ['current', 0, '任务进度-当前'], + ['target', 0, '任务进度-目标'], + ['state', 0, '任务状态 0:可领取 1:已领取 2:未完成(不可领取)'], + ] + +class Season(object): + + def __init__(self): + self.fields = [ + ] diff --git a/sql/gamedb.sql b/sql/gamedb.sql index c4766c94..672b4e8f 100644 --- a/sql/gamedb.sql +++ b/sql/gamedb.sql @@ -230,6 +230,7 @@ CREATE TABLE `t_season` ( `account_id` varchar(60) NOT NULL DEFAULT '' COMMENT '账号id', `season_id` int(11) NOT NULL DEFAULT '0' COMMENT '赛季id', `card_lv` int(11) NOT NULL DEFAULT '0' COMMENT '赛季手册等级', + `card_exp` int(11) NOT NULL DEFAULT '0' COMMENT '赛季手册经验', `total_times` int(11) NOT NULL DEFAULT '0' COMMENT '赛季场次总数', `win_times` int(11) NOT NULL DEFAULT '0' COMMENT '赛季胜利场次', `total_score` int(11) NOT NULL DEFAULT '0' COMMENT '赛季积分', @@ -242,4 +243,25 @@ CREATE TABLE `t_season` ( ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; /*!40101 SET character_set_client = @saved_cs_client */; +-- +-- Table structure for table `t_season_card` +-- + +DROP TABLE IF EXISTS `t_season_card`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `t_season_card` ( + `idx` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', + `account_id` varchar(60) NOT NULL DEFAULT '' COMMENT '账号id', + `season_id` int(11) NOT NULL DEFAULT '0' COMMENT '赛季id', + `card_lv` int(11) NOT NULL DEFAULT '0' COMMENT '赛季手册等级', + `reward_received` int(11) NOT NULL DEFAULT '0' COMMENT '赛季手册等级奖励是否已领取', + `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', + PRIMARY KEY (`idx`), + KEY `account_id_season_id` (`account_id`, `season_id`), + UNIQUE KEY `account_id_season_id_card_lv` (`account_id`, `season_id`, `card_lv`) +) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +/*!40101 SET character_set_client = @saved_cs_client */; + -- Dump completed on 2015-08-19 18:51:22