|
@@ -12,7 +12,7 @@ class CreateTables
|
|
|
public function onWorkerStart(): void
|
|
public function onWorkerStart(): void
|
|
|
{
|
|
{
|
|
|
// 每天的0点10执行,注意这里省略了秒位
|
|
// 每天的0点10执行,注意这里省略了秒位
|
|
|
- new Crontab('18 * * * *', function(){
|
|
|
|
|
|
|
+ new Crontab('5 * * * *', function(){
|
|
|
$this->initStart();
|
|
$this->initStart();
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -25,6 +25,7 @@ class CreateTables
|
|
|
$this->base_total_day,
|
|
$this->base_total_day,
|
|
|
$this->base_total_hour,
|
|
$this->base_total_hour,
|
|
|
$this->basic_active_day,
|
|
$this->basic_active_day,
|
|
|
|
|
+ $this->game_reg_pay_day
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
foreach ($centerTablesSqlList as $sql){
|
|
foreach ($centerTablesSqlList as $sql){
|
|
@@ -155,6 +156,33 @@ class CreateTables
|
|
|
KEY `site_id` (`site_id`) USING BTREE,
|
|
KEY `site_id` (`site_id`) USING BTREE,
|
|
|
KEY `game_id` (`game_id`) USING BTREE
|
|
KEY `game_id` (`game_id`) USING BTREE
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
|
|
|
|
|
+
|
|
|
|
|
+ protected string $game_reg_pay_day = "CREATE TABLE IF NOT EXISTS `game_reg_pay_day_{{YEAR}}` (
|
|
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
+ `reg_date` varchar(10) NOT NULL COMMENT '注册月份',
|
|
|
|
|
+ `pay_date` varchar(10) NOT NULL COMMENT '充值月份',
|
|
|
|
|
+ `game_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '游戏ID',
|
|
|
|
|
+ `media_id` int(11) NOT NULL DEFAULT '0' COMMENT '媒体ID',
|
|
|
|
|
+ `agent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '渠道ID',
|
|
|
|
|
+ `site_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '广告位ID',
|
|
|
|
|
+ `auth_id` int(10) NOT NULL DEFAULT '0' COMMENT '负责人ID',
|
|
|
|
|
+ `pay_num` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '充值人数',
|
|
|
|
|
+ `pay_total` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '充值金额',
|
|
|
|
|
+ `pay_amount` float unsigned NOT NULL DEFAULT '0' COMMENT '付费金额(分成)',
|
|
|
|
|
+ `addup_pay_num` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注册累计付费',
|
|
|
|
|
+ `addup_pay_total` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注册累计付费金额',
|
|
|
|
|
+ `addup_pay_amount` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注册总充值(扣除分成)',
|
|
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
|
|
+ UNIQUE KEY `select_index` (`reg_date`,`pay_date`,`agent_id`,`site_id`,`game_id`) USING BTREE,
|
|
|
|
|
+ KEY `reg_date` (`reg_date`) USING BTREE,
|
|
|
|
|
+ KEY `pay_date` (`pay_date`) USING BTREE,
|
|
|
|
|
+ KEY `agent_id` (`agent_id`) USING BTREE,
|
|
|
|
|
+ KEY `site_id` (`site_id`) USING BTREE,
|
|
|
|
|
+ KEY `media_id` (`media_id`) USING BTREE,
|
|
|
|
|
+ KEY `auth_id` (`auth_id`) USING BTREE,
|
|
|
|
|
+ KEY `game_id` (`game_id`) USING BTREE
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='注册充值统计';";
|
|
|
|
|
+
|
|
|
protected string $basic_active_day = "CREATE TABLE IF NOT EXISTS `basic_active_day_{{YEAR}}` (
|
|
protected string $basic_active_day = "CREATE TABLE IF NOT EXISTS `basic_active_day_{{YEAR}}` (
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
`tdate` date NOT NULL COMMENT '登录日期',
|
|
`tdate` date NOT NULL COMMENT '登录日期',
|