From bc8642b6e5901c0c3dbffafd687cc9c74ab923e0 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 14 Jan 2022 15:41:52 +0800 Subject: [PATCH] 1 --- doc/Market.py | 2 ++ sql/marketdb.sql | 79 ++++++++++++++++++++++++++++++++++++++++++++ webapp/mt/Market.php | 10 +++++- 3 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 sql/marketdb.sql diff --git a/doc/Market.py b/doc/Market.py index 7d7c3b64..99ccd5e5 100644 --- a/doc/Market.py +++ b/doc/Market.py @@ -28,6 +28,7 @@ class Market(object): 'group': 'Market', 'url': 'webapp/index.php?c=Market&a=buy', 'params': [ + ['account', '', '账号id'], ['goods_id', '', '商品id'], ], 'response': [ @@ -40,6 +41,7 @@ class Market(object): 'group': 'Market', 'url': 'webapp/index.php?c=Market&a=prebuy', 'params': [ + ['account', '', '账号id'], ['goods_id', '', '商品id'], ], 'response': [ diff --git a/sql/marketdb.sql b/sql/marketdb.sql new file mode 100644 index 00000000..ccb61b1d --- /dev/null +++ b/sql/marketdb.sql @@ -0,0 +1,79 @@ +-- MySQL dump 10.14 Distrib 5.5.41-MariaDB, for Linux (x86_64) +-- +-- Host: localhost Database: marketdb +-- ------------------------------------------------------ +-- Server version 5.5.41-MariaDB + +-- +-- Table structure for table `version` +-- + +DROP TABLE IF EXISTS `version`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `version` ( + `idx` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', + `version` int(11) NOT NULL DEFAULT '0' COMMENT '版本号', + PRIMARY KEY (`idx`), + UNIQUE KEY `version` (`version`) +) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `t_goods` +-- + +DROP TABLE IF EXISTS `t_goods`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `t_goods` ( + `idx` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', + `goods_id` varchar(60) NOT NULL DEFAULT '' COMMENT '商品id', + `item_uniid` int(11) NOT NULL DEFAULT '0' COMMENT '道具唯一id', + `item_id` int(11) NOT NULL DEFAULT '0' COMMENT '道具id', + `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', + PRIMARY KEY (`idx`), + UNIQUE KEY `goods_id` (`goods_id`) +) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `t_nfts` +-- + +DROP TABLE IF EXISTS `t_nfts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `t_nfts` ( + `idx` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', + `account_id` varchar(60) NOT NULL DEFAULT '' COMMENT '账号id(channel + "_" + gameid + "_" + openid)', + `name` tinyblob COMMENT '用户名字', + `sex` int(11) NOT NULL DEFAULT '0' COMMENT '性别', + `head_id` int(11) NOT NULL DEFAULT '0' COMMENT '头像id', + `head_frame` int(11) NOT NULL DEFAULT '0' COMMENT '头像框id', + `level` int(11) NOT NULL DEFAULT '0' COMMENT '等级', + `exp` int(11) NOT NULL DEFAULT '0' COMMENT '经验', + `rank` int(11) NOT NULL DEFAULT '0' COMMENT '段位', + `history_best_rank` int(11) NOT NULL DEFAULT '0' COMMENT '历史最高段位', + `score` int(11) NOT NULL DEFAULT '0' COMMENT '积分', + `gold` int(11) NOT NULL DEFAULT '0' COMMENT '金币', + `diamond` int(11) NOT NULL DEFAULT '0' COMMENT '钻石', + `hero_id` int(11) NOT NULL DEFAULT '0' COMMENT '当前上阵英雄id', + `first_fight` int(11) NOT NULL DEFAULT '0' COMMENT '是否首战', + `last_season_id` int(11) NOT NULL DEFAULT '0' COMMENT '最后一次赛季id', + `activated` int(11) NOT NULL DEFAULT '0' COMMENT '是否已激活', + `activatetime` int(11) NOT NULL DEFAULT '0' COMMENT '激活时间', + `head_list` mediumblob COMMENT '拥有的头像列表', + `head_frame_list` mediumblob COMMENT '拥有的头像框列表', + `consume_gold` bigint NOT NULL DEFAULT '0' COMMENT '消费金币数', + `score_modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '积分修改时间', + `best_rank_modifytime` int(11) NOT NULL DEFAULT '0' COMMENT 'bestrank修改时间', + `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', + PRIMARY KEY (`idx`), + UNIQUE KEY `account_id` (`account_id`) +) 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 diff --git a/webapp/mt/Market.php b/webapp/mt/Market.php index 40a2d929..0b251d3e 100644 --- a/webapp/mt/Market.php +++ b/webapp/mt/Market.php @@ -10,10 +10,18 @@ use phpcommon; class Market { const SYS_TYPE = 0; + const AUCTION_TYPE = 1; public static function get($id) { - return getXVal(self::getMetaList(), $id); + return getXVal(self::getMetaList(), $id, null); + } + + public static function traverseMeta($cb) + { + foreach (self::getMetaList() as $meta) { + $cb($meta); + } } protected static function getMetaList()