160 lines
6.4 KiB
SQL
160 lines
6.4 KiB
SQL
/*
|
|
Navicat Premium Data Transfer
|
|
|
|
Source Server : Mini线上数据库
|
|
Source Server Type : MySQL
|
|
Source Server Version : 50732
|
|
Source Host : rm-2ze0x6dhwun8z2637o.mysql.rds.aliyuncs.com:3306
|
|
Source Schema : minigame
|
|
|
|
Target Server Type : MySQL
|
|
Target Server Version : 50732
|
|
File Encoding : 65001
|
|
|
|
Date: 18/05/2021 10:28:12
|
|
*/
|
|
|
|
SET NAMES utf8mb4;
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for adinfo
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `adinfo`;
|
|
CREATE TABLE `adinfo` (
|
|
`firmId` int(10) NOT NULL COMMENT '平台id',
|
|
`ratio` int(10) NOT NULL COMMENT '分成比例 范围 1- 100',
|
|
`todayEcpm` int(10) NULL DEFAULT NULL COMMENT '当前平台的 ecpm (指广告端当日的千次视频展示获得的收入)',
|
|
`yesterdayEcpm` int(10) NULL DEFAULT NULL COMMENT '昨天的ecpm',
|
|
`recordTime` int(10) NULL DEFAULT NULL COMMENT '最后一次记录时间',
|
|
PRIMARY KEY (`firmId`) USING BTREE
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for admin
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `admin`;
|
|
CREATE TABLE `admin` (
|
|
`id` int(10) NOT NULL AUTO_INCREMENT,
|
|
`name` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`pwd` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`lastLoginTime` int(11) NULL DEFAULT NULL,
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for everyday
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `everyday`;
|
|
CREATE TABLE `everyday` (
|
|
`id` bigint(20) NOT NULL,
|
|
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`stime` int(11) NULL DEFAULT NULL,
|
|
`headurl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for gaincash
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `gaincash`;
|
|
CREATE TABLE `gaincash` (
|
|
`id` int(10) NOT NULL,
|
|
`gameId` int(10) NULL DEFAULT NULL,
|
|
`source` int(10) NULL DEFAULT NULL,
|
|
`type` int(10) NULL DEFAULT NULL,
|
|
`money` int(10) NULL DEFAULT NULL,
|
|
`recordTime` int(12) NULL DEFAULT NULL
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2566 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for moneyrecord
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `moneyrecord`;
|
|
CREATE TABLE `moneyrecord` (
|
|
`id` int(10) NOT NULL COMMENT '玩家ID',
|
|
`opType` int(10) NULL DEFAULT NULL COMMENT '操作类型1-获得 2-支付',
|
|
`itemType` int(10) NULL DEFAULT NULL COMMENT '1-钻石 2-红包券 3-经验',
|
|
`changeCount` int(10) NULL DEFAULT NULL COMMENT '变化的数量',
|
|
`lastCount` int(10) NULL DEFAULT NULL COMMENT '最新的数量',
|
|
`recordTime` int(11) NULL DEFAULT NULL COMMENT '记录时间'
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 45162 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for player
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `player`;
|
|
CREATE TABLE `player` (
|
|
`id` int(11) NOT NULL,
|
|
`data` json NULL,
|
|
`lastRecordTime` int(11) NULL DEFAULT NULL COMMENT '最后一次刷新记录时间',
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for rewardcenter
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `rewardcenter`;
|
|
CREATE TABLE `rewardcenter` (
|
|
`itemId` int(10) NOT NULL COMMENT '道具id',
|
|
`type` int(10) NULL DEFAULT NULL COMMENT '1-种植园 2-养殖场 3-商店',
|
|
`curCount` int(10) NULL DEFAULT NULL COMMENT '今日当前数量',
|
|
`allCount` int(10) NULL DEFAULT NULL COMMENT '每日总的数量'
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for serverinfo
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `serverinfo`;
|
|
CREATE TABLE `serverinfo` (
|
|
`userVersion` int(10) NULL DEFAULT NULL
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '当前的用户数据版本' ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for user
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `user`;
|
|
CREATE TABLE `user` (
|
|
`id` int(10) NOT NULL AUTO_INCREMENT,
|
|
`account` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`pwd` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`name` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`loginType` int(10) NULL DEFAULT NULL COMMENT '1-本地登陆 2-微信登陆',
|
|
`accountStatus` int(10) NULL DEFAULT NULL COMMENT '1-正常状态 2-白名单 3-灰名单 4-黑名单',
|
|
`token` char(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
`regTime` int(11) NULL DEFAULT NULL,
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 100277 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for warning
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `warning`;
|
|
CREATE TABLE `warning` (
|
|
`id` int(10) NOT NULL,
|
|
`type` int(10) NULL DEFAULT NULL,
|
|
`recordTime` int(12) NULL DEFAULT NULL
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Procedure structure for ADCount
|
|
-- ----------------------------
|
|
DROP PROCEDURE IF EXISTS `ADCount`;
|
|
delimiter ;;
|
|
CREATE PROCEDURE `ADCount`()
|
|
BEGIN
|
|
DECLARE adCount int default 0;
|
|
DECLARE i INT DEFAULT 0;
|
|
select json_length(JSON_EXTRACT(player.data,'$.allAdInfo')) from player where player.id = 100000 into adCount;
|
|
|
|
WHILE i < adCount DO
|
|
select JSON_EXTRACT(JSON_EXTRACT(player.data,'$.allAdInfo'), '$[1].count') as a1 from player where player.id = 100000;
|
|
set i = i + 1;
|
|
END WHILE;
|
|
|
|
END
|
|
;;
|
|
delimiter ;
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|