浏览代码

add: 新需求数据库表:挖矿,活动,排行榜

joe 4 年之前
父节点
当前提交
5e2a7631b3
共有 1 个文件被更改,包括 96 次插入1 次删除
  1. 96 1
      public/install/crmeb.sql

+ 96 - 1
public/install/crmeb.sql

@@ -1097,9 +1097,13 @@ CREATE TABLE IF NOT EXISTS `eb_store_order_cart_info` (
   `product_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
   `cart_info` text NOT NULL COMMENT '购买东西的详细信息',
   `unique` char(32) NOT NULL COMMENT '唯一id',
+  `activity` varchar(8) COMMENT '参与的活动',
+  `result` int(10) COMMENT '活动结果',
+  `reparation` decimal(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '赔款金额',
   UNIQUE KEY `oid` (`oid`,`unique`) USING BTREE,
   KEY `cart_id` (`cart_id`) USING BTREE,
-  KEY `product_id` (`product_id`) USING BTREE
+  KEY `product_id` (`product_id`) USING BTREE,
+  KEY `activity` (`activity`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单购物详情表';
 
 -- --------------------------------------------------------
@@ -7774,3 +7778,94 @@ CREATE TABLE IF NOT EXISTS `eb_store_seckill_time` (
   `seckill_id` int(10) NOT NULL DEFAULT '0' COMMENT '秒杀活动ID',
   `time_id` int(10) NOT NULL DEFAULT '0' COMMENT '秒杀时间段ID'
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '秒杀时段表';
+
+-- --------------------------------- new tables ---------------------------------
+--
+-- 表的结构 `eb_dict_coin`
+--
+CREATE TABLE `eb_dict_coin` (
+    `symbol` varchar(8) NOT NULL COMMENT '币英文名',
+    `name` varchar(32) NOT NULL DEFAULT '' COMMENT '中文名',
+    `icon` varchar(255) NOT NULL COMMENT '图标',
+    `price` decimal(12,8) NOT NULL DEFAULT 0.00000000 COMMENT '价格(rmb)',
+    PRIMARY KEY (`symbol`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='币字典表';
+
+--
+-- 表的结构 `eb_system_award_history`
+--
+CREATE TABLE `eb_system_award_history` (
+    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+    `activity` varchar(8) NOT NULL COMMENT '活动名称',
+    `result` int(10) unsigned NOT NULL COMMENT '结果',
+    `ts` int(11) unsigned NOT NULL COMMENT '时间戳',
+    `order_num` int(10) NOT NULL COMMENT '订单总数',
+    `winner_num` int(10) NOT NULL COMMENT '获奖订单数',
+    `earn` decimal(8,2) NOT NULL COMMENT '盈利金额',
+    PRIMARY KEY (`id`) USING BTREE,
+    KEY `activity` (`activity`) USING BTREE,
+    KEY `ts` (`ts`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='开奖结果表';
+
+--
+-- 表的结构 `eb_user_reward_order`
+--
+CREATE TABLE `eb_user_reward_order` (
+    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+    `uid` int(10) unsigned NOT NULL COMMENT '用于关联用户信息',
+    `ts` int(11) unsigned NOT NULL COMMENT '用于排行榜周期',
+    `order_id` int(11) unsigned NOT NULL COMMENT '中奖订单',
+    PRIMARY KEY (`id`) USING BTREE,
+    UNIQUE KEY (`order_id`) USING BTREE,
+    KEY `ts` (`ts`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户订单中奖记录表';
+
+--
+-- 表的结构 `eb_user_coin`
+--
+CREATE TABLE `eb_user_coin` (
+    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+    `uid` int(10) unsigned NOT NULL,
+    `symbol` varchar(8) NOT NULL,
+    `addr` varchar(1024) NOT NULL DEFAULT '' COMMENT '提币地址',
+    `balance` decimal(12,8) NOT NULL DEFAULT 0.00000000 COMMENT '余额',
+    PRIMARY KEY (`id`) USING BTREE,
+    UNIQUE KEY `uid` (`uid`,`symbol`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户币表';
+
+--
+-- 表的结构 `eb_user_coin_transfer`
+--
+CREATE TABLE `eb_user_coin_transfer` (
+    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+    `uid` int(10) unsigned NOT NULL,
+    `order_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '如果是挖矿 关联的订单ID',
+    `symbol` varchar(8) NOT NULL COMMENT '币',
+    `from` varchar(1024) NOT NULL DEFAULT '' COMMENT '转账方地址 空为系统地址',
+    `to` varchar(1024) NOT NULL DEFAULT '' COMMENT '转账接收地址',
+    `amount` decimal(12,8) NOT NULL COMMENT '转账金额',
+    `ts` int(11) unsigned NOT NULL COMMENT '时间戳',
+    `out` tinyint(2) NOT NULL DEFAULT 0 COMMENT '转账方向 0 收入 1 转出',
+    PRIMARY KEY (`id`) USING BTREE,
+    KEY `uid` (`uid`) USING BTREE,
+    KEY `symbol` (`symbol`) USING BTREE,
+    KEY `ts` (`ts`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户币转账记录表';
+
+--
+-- 表的结构 `eb_user_activities_stat`
+--
+CREATE TABLE `eb_user_activities_stat` (
+    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+    `uid` int(10) unsigned NOT NULL,
+    `activity` varchar(8) NOT NULL,
+    `total_times` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '总参与次数',
+    `win_times` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '已赢次数',
+    `latest_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '最近参与时间',
+    `latest_win_time` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '最近一次赢时间',
+    `total_money` decimal(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '总参与金额',
+    `win_money` decimal(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '总赢金额',
+    `latest_win_money` decimal(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '最近一次赢金额',
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `uid` (`uid`,`activity`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户参与活动统计表';