|
@@ -1,6 +1,6 @@
|
|
|
-CREATE TABLE `new_user_stats` (
|
|
|
|
|
|
|
+CREATE TABLE `stat_new_user` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
- `stats_time` char(10) NOT NULL COMMENT '统计时间(格式:yyyy-MM-dd)',
|
|
|
|
|
|
|
+ `stat_time` char(10) NOT NULL COMMENT '统计时间(格式:yyyy-MM-dd)',
|
|
|
`new_user_count` int NOT NULL COMMENT '新用户数量',
|
|
`new_user_count` int NOT NULL COMMENT '新用户数量',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
@@ -9,13 +9,13 @@ CREATE TABLE `new_user_stats` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_NewUserStats_StatsTime` (`stats_time`)
|
|
|
|
|
|
|
+ KEY `idx_NewUserStat_StatTime` (`stat_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='新用户数据统计';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='新用户数据统计';
|
|
|
|
|
|
|
|
-CREATE TABLE `points_stats` (
|
|
|
|
|
|
|
+CREATE TABLE `stat_points` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
|
- `stats_time` char(10) NOT NULL COMMENT '统计时间(格式:yyyy-MM-dd)',
|
|
|
|
|
|
|
+ `stat_time` char(10) NOT NULL COMMENT '统计时间(格式:yyyy-MM-dd)',
|
|
|
`settle_points` int NOT NULL COMMENT '每日积分的结算数',
|
|
`settle_points` int NOT NULL COMMENT '每日积分的结算数',
|
|
|
`consume_points` int NOT NULL COMMENT '每日积分的消耗数量',
|
|
`consume_points` int NOT NULL COMMENT '每日积分的消耗数量',
|
|
|
`total_points` int NOT NULL COMMENT '每日剩余总积分',
|
|
`total_points` int NOT NULL COMMENT '每日剩余总积分',
|
|
@@ -26,8 +26,8 @@ CREATE TABLE `points_stats` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PointsStats_StatsTime` (`stats_time`),
|
|
|
|
|
- KEY `idx_PointsStats_UserId` (`user_id`)
|
|
|
|
|
|
|
+ KEY `idx_PointsStat_StatsTime` (`stat_time`),
|
|
|
|
|
+ KEY `idx_PointsStat_UserId` (`user_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='积分数据统计';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='积分数据统计';
|
|
|
|
|
|
|
|
CREATE TABLE `reward` (
|
|
CREATE TABLE `reward` (
|
|
@@ -87,11 +87,11 @@ CREATE TABLE `reward_history` (
|
|
|
KEY `idx_RewardHis_CreationTime` (`creation_time`)
|
|
KEY `idx_RewardHis_CreationTime` (`creation_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='奖励兑换记录';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='奖励兑换记录';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_stats_week` (
|
|
|
|
|
|
|
+CREATE TABLE `stat_pi_task_week` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
|
`task_unique_id` bigint NOT NULL COMMENT '任务唯一ID',
|
|
`task_unique_id` bigint NOT NULL COMMENT '任务唯一ID',
|
|
|
- `stats_time` char(7) NOT NULL COMMENT '统计时间(格式:yyyy-周数)',
|
|
|
|
|
|
|
+ `stat_time` char(7) NOT NULL COMMENT '统计时间(格式:yyyy-周数)',
|
|
|
`punch_in_total_count` int NOT NULL COMMENT '本周需打卡数',
|
|
`punch_in_total_count` int NOT NULL COMMENT '本周需打卡数',
|
|
|
`punch_in_count` int NOT NULL COMMENT '本周已打卡数',
|
|
`punch_in_count` int NOT NULL COMMENT '本周已打卡数',
|
|
|
`punch_in_done_count` int NOT NULL COMMENT '本周完成打卡数',
|
|
`punch_in_done_count` int NOT NULL COMMENT '本周完成打卡数',
|
|
@@ -105,16 +105,16 @@ CREATE TABLE `punch_in_stats_week` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIStatsMonth_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIStatsMonth_TaskUniqueId` (`task_unique_id`),
|
|
|
|
|
- KEY `idx_PIStatsMonth_StatsTime` (`stats_time`)
|
|
|
|
|
|
|
+ KEY `idx_StatPiTaskWeek_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_StatPiTaskWeek_TUniqueId` (`task_unique_id`),
|
|
|
|
|
+ KEY `idx_StatPiTaskWeek_StatTime` (`stat_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务周数据统计';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务周数据统计';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_stats_month` (
|
|
|
|
|
|
|
+CREATE TABLE `stat_pi_task_month` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
|
`task_unique_id` bigint NOT NULL COMMENT '任务唯一ID',
|
|
`task_unique_id` bigint NOT NULL COMMENT '任务唯一ID',
|
|
|
- `stats_time` char(7) NOT NULL COMMENT '统计时间(格式:yyyy-MM)',
|
|
|
|
|
|
|
+ `stat_time` char(7) NOT NULL COMMENT '统计时间(格式:yyyy-MM)',
|
|
|
`punch_in_total_count` int NOT NULL COMMENT '本月需打卡数',
|
|
`punch_in_total_count` int NOT NULL COMMENT '本月需打卡数',
|
|
|
`punch_in_count` int NOT NULL COMMENT '本月已打卡数',
|
|
`punch_in_count` int NOT NULL COMMENT '本月已打卡数',
|
|
|
`punch_in_done_count` int NOT NULL COMMENT '本月完成打卡数',
|
|
`punch_in_done_count` int NOT NULL COMMENT '本月完成打卡数',
|
|
@@ -128,16 +128,16 @@ CREATE TABLE `punch_in_stats_month` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIStatsMonth_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIStatsMonth_TaskUniqueId` (`task_unique_id`),
|
|
|
|
|
- KEY `idx_PIStatsMonth_StatsTime` (`stats_time`)
|
|
|
|
|
|
|
+ KEY `idx_StatPiTaskMonth_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_StatPiTaskMonth_TUniqueId` (`task_unique_id`),
|
|
|
|
|
+ KEY `idx_StatPiTaskMonth_StatTime` (`stat_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务月数据统计';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务月数据统计';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_stats_year` (
|
|
|
|
|
|
|
+CREATE TABLE `stat_pi_task_year` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
`user_id` bigint NOT NULL COMMENT '用户id',
|
|
|
`task_unique_id` bigint NOT NULL COMMENT '任务唯一ID',
|
|
`task_unique_id` bigint NOT NULL COMMENT '任务唯一ID',
|
|
|
- `stats_time` char(4) NOT NULL COMMENT '统计时间(格式:yyyy)',
|
|
|
|
|
|
|
+ `stat_time` char(4) NOT NULL COMMENT '统计时间(格式:yyyy)',
|
|
|
`punch_in_total_count` int NOT NULL COMMENT '本年需打卡数',
|
|
`punch_in_total_count` int NOT NULL COMMENT '本年需打卡数',
|
|
|
`punch_in_count` int NOT NULL COMMENT '本年已打卡数',
|
|
`punch_in_count` int NOT NULL COMMENT '本年已打卡数',
|
|
|
`punch_in_done_count` int NOT NULL COMMENT '本年完成打卡数',
|
|
`punch_in_done_count` int NOT NULL COMMENT '本年完成打卡数',
|
|
@@ -151,9 +151,9 @@ CREATE TABLE `punch_in_stats_year` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIStatsYear_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIStatsYear_TaskUniqueId` (`task_unique_id`),
|
|
|
|
|
- KEY `idx_PIStatsYear_StatsTime` (`stats_time`)
|
|
|
|
|
|
|
+ KEY `idx_StatPiTaskYear_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_StatPiTaskYear_TUniqueId` (`task_unique_id`),
|
|
|
|
|
+ KEY `idx_StatPiTaskYear_StatTime` (`stat_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务年数据统计';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务年数据统计';
|
|
|
|
|
|
|
|
CREATE TABLE `account` (
|
|
CREATE TABLE `account` (
|
|
@@ -211,11 +211,11 @@ CREATE TABLE `item_consume_win_history` (
|
|
|
KEY `idx_ICWHis_CreationTime` (`creation_time`)
|
|
KEY `idx_ICWHis_CreationTime` (`creation_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='物品消费与中奖记录';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='物品消费与中奖记录';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_task_ext` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_task_ext` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `punch_in_task_id` bigint NOT NULL COMMENT '打卡任务ID',
|
|
|
|
|
- `dimension` varchar(10) NOT NULL COMMENT '使用维度(一天-ONE_DAY,多天-MULTI_DAY)',
|
|
|
|
|
|
|
+ `task_id` bigint NOT NULL COMMENT '打卡任务ID',
|
|
|
|
|
+ `dimension` varchar(10) NOT NULL COMMENT '使用维度(一天-ONE_DAY,连续-CONTINUE)',
|
|
|
`initial_value` int NOT NULL COMMENT '起始值(单位:次)',
|
|
`initial_value` int NOT NULL COMMENT '起始值(单位:次)',
|
|
|
`extra_points` int NOT NULL COMMENT '奖励的积分(额外)',
|
|
`extra_points` int NOT NULL COMMENT '奖励的积分(额外)',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
@@ -225,22 +225,22 @@ CREATE TABLE `punch_in_task_ext` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PITaskExt_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PITaskExt_PunchInTaskId` (`punch_in_task_id`)
|
|
|
|
|
|
|
+ KEY `idx_PiTaskExt_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiTaskExt_TaskId` (`task_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务拓展表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务拓展表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_multi_task` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_multi_task` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `multi_task_unique_id` bigint NOT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
- `multi_task_status` varchar(10) NOT NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)',
|
|
|
|
|
- `multi_task_version` int NOT NULL COMMENT '任务修改版本',
|
|
|
|
|
|
|
+ `unique_id` bigint NOT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
+ `task_status` varchar(10) NOT NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)',
|
|
|
|
|
+ `task_version` int NOT NULL COMMENT '任务修改版本',
|
|
|
`task_points_status` varchar(10) NOT NULL COMMENT '是否启用多任务积分计算(ENABLED-启用,DISABLED-关闭)',
|
|
`task_points_status` varchar(10) NOT NULL COMMENT '是否启用多任务积分计算(ENABLED-启用,DISABLED-关闭)',
|
|
|
`punch_in_done_count` int DEFAULT NULL COMMENT '打卡完成次数',
|
|
`punch_in_done_count` int DEFAULT NULL COMMENT '打卡完成次数',
|
|
|
`points` int NOT NULL COMMENT '奖励的积分(基本)',
|
|
`points` int NOT NULL COMMENT '奖励的积分(基本)',
|
|
|
- `grace_status` varchar(10) NOT NULL COMMENT '是否启用宽限期(ENABLED-启用,DISABLED-关闭)',
|
|
|
|
|
|
|
+ `continue_status` varchar(10) NOT NULL COMMENT '是否启用连续规则(ENABLED-启用,DISABLED-关闭)',
|
|
|
`grace_day` int DEFAULT NULL COMMENT '宽限期(单位:天)',
|
|
`grace_day` int DEFAULT NULL COMMENT '宽限期(单位:天)',
|
|
|
- `interrupted_day` int DEFAULT NULL COMMENT '打卡中断天数(单位:天)',
|
|
|
|
|
|
|
+ `continue_interrupted_count` int DEFAULT NULL COMMENT '连续中断次数',
|
|
|
`penalty_day` int DEFAULT NULL COMMENT '惩罚天数(单位:天)',
|
|
`penalty_day` int DEFAULT NULL COMMENT '惩罚天数(单位:天)',
|
|
|
`extra_method` varchar(10) NOT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)',
|
|
`extra_method` varchar(10) NOT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)',
|
|
|
`extra_points` int DEFAULT NULL COMMENT '奖励的积分(额外)',
|
|
`extra_points` int DEFAULT NULL COMMENT '奖励的积分(额外)',
|
|
@@ -251,11 +251,11 @@ CREATE TABLE `punch_in_multi_task` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIMTask_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIMTask_MultiTaskUniqueId` (`multi_task_unique_id`)
|
|
|
|
|
|
|
+ KEY `idx_PiMTask_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiMTask_UniqueId` (`unique_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_multi_task_ext` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_multi_task_ext` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
`multi_task_id` bigint NOT NULL COMMENT '多任务ID',
|
|
`multi_task_id` bigint NOT NULL COMMENT '多任务ID',
|
|
@@ -269,15 +269,15 @@ CREATE TABLE `punch_in_multi_task_ext` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIMTaskExt_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIMTaskExt_MTaskUniqueId` (`multi_task_unique_id`)
|
|
|
|
|
|
|
+ KEY `idx_PiMTaskExt_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiMTaskExt_MultiUniqueId` (`multi_task_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务拓展表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务拓展表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_multi_task_rela` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_multi_task_rela` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `punch_in_multi_task_id` bigint NOT NULL COMMENT '打卡多任务ID',
|
|
|
|
|
- `punch_in_task_id` bigint NOT NULL COMMENT '打卡任务ID',
|
|
|
|
|
|
|
+ `multi_task_id` bigint NOT NULL COMMENT '打卡多任务ID',
|
|
|
|
|
+ `task_id` bigint NOT NULL COMMENT '打卡任务ID',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
`last_updated_by` bigint NOT NULL COMMENT '最后更新人',
|
|
`last_updated_by` bigint NOT NULL COMMENT '最后更新人',
|
|
@@ -285,24 +285,28 @@ CREATE TABLE `punch_in_multi_task_rela` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIMTaskRela_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIMTaskRela_PIMTaskId` (`punch_in_multi_task_id`),
|
|
|
|
|
- KEY `idx_PIMTaskRela_PITaskId` (`punch_in_task_id`)
|
|
|
|
|
|
|
+ KEY `idx_PiMTaskRela_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiMTaskRela_MTaskId` (`multi_task_id`),
|
|
|
|
|
+ KEY `idx_PiMTaskRela_TaskId` (`task_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务关联表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务关联表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_task_history` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_task_history` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `punch_in_task_unique_id` bigint NOT NULL COMMENT '打卡任务唯一ID',
|
|
|
|
|
|
|
+ `task_unique_id` bigint NOT NULL COMMENT '打卡任务唯一ID',
|
|
|
`punch_in_date` varchar(10) NOT NULL COMMENT '打卡日期',
|
|
`punch_in_date` varchar(10) NOT NULL COMMENT '打卡日期',
|
|
|
- `punch_in_status` varchar(10) NOT NULL COMMENT '打卡状态(DONE-完成,UNDONE-未完成)',
|
|
|
|
|
`count_track` int DEFAULT NULL COMMENT '次数记录',
|
|
`count_track` int DEFAULT NULL COMMENT '次数记录',
|
|
|
`time_track` time DEFAULT NULL COMMENT '时间记录',
|
|
`time_track` time DEFAULT NULL COMMENT '时间记录',
|
|
|
- `consecutive_status` varchar(20) DEFAULT NULL COMMENT '连续打卡状态(正常打卡-NORMAL、中断--INTERRUPTED)',
|
|
|
|
|
- `consecutive_day` int DEFAULT NULL COMMENT '连续天数,第一天开始就等于1',
|
|
|
|
|
- `settle_task_history_id` bigint DEFAULT NULL COMMENT '结算任务执行ID',
|
|
|
|
|
- `settle_status` varchar(20) NOT NULL COMMENT '结算状态(未结算-UNSETTLED,宽限期跳过J-GRACE_SKIP,惩罚跳过-PENALTY_SKIP,已结算-SETTLED)',
|
|
|
|
|
- `settle_punch_in_task_id` bigint DEFAULT NULL COMMENT '结算时的打卡任务ID',
|
|
|
|
|
|
|
+ `task_continue_status` varchar(20) DEFAULT NULL COMMENT '任务连续打卡状态(连续打卡-CONTINUE、中断-INTERRUPTED)',
|
|
|
|
|
+ `task_continue_day` int DEFAULT NULL COMMENT '任务连续天数,第一天开始就等于1',
|
|
|
|
|
+ `continue_stage` varchar(10) DEFAULT NULL COMMENT '连续阶段(宽限期-GRACE_STAGE,正常打卡期-NORMAL_STAGE,惩罚期-PENALTY_STAGE)',
|
|
|
|
|
+ `stage_start_date` date DEFAULT NULL COMMENT '阶段开始日期',
|
|
|
|
|
+ `stage_end_date` date DEFAULT NULL COMMENT '阶段结束日期',
|
|
|
|
|
+ `continue_interrupted_count` int DEFAULT NULL COMMENT '连续中断次数',
|
|
|
|
|
+ `punch_in_result` varchar(10) NOT NULL COMMENT '打卡状态(DONE-完成,UNDONE-未完成)',
|
|
|
|
|
+ `settle_result` varchar(20) NOT NULL COMMENT '结算结果(未结算-UNSETTLED,已结算-SETTLED)',
|
|
|
|
|
+ `settle_pi_task_id` bigint DEFAULT NULL COMMENT '结算时的打卡任务ID',
|
|
|
|
|
+ `settle_task_history_id` bigint DEFAULT NULL COMMENT '结算任务执行记录ID',
|
|
|
`settle_points` int DEFAULT NULL COMMENT '结算奖励积分',
|
|
`settle_points` int DEFAULT NULL COMMENT '结算奖励积分',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
@@ -311,25 +315,29 @@ CREATE TABLE `punch_in_task_history` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PITaskHis_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PITaskHis_PITaskUniqueId` (`punch_in_task_unique_id`),
|
|
|
|
|
- KEY `idx_PITaskHis_PunchInDate` (`punch_in_date`),
|
|
|
|
|
- KEY `idx_PITaskHis_CreationTime` (`creation_time`)
|
|
|
|
|
|
|
+ KEY `idx_PiTaskHis_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiTaskHis_TaskUniqueId` (`task_unique_id`),
|
|
|
|
|
+ KEY `idx_PiTaskHis_PunchInDate` (`punch_in_date`),
|
|
|
|
|
+ KEY `idx_PiTaskHis_CreationTime` (`creation_time`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务记录表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务记录表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_multi_task_history` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_multi_task_history` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `punch_in_multi_task_unique_id` bigint NOT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
|
|
+ `multi_task_unique_id` bigint NOT NULL COMMENT '打卡多任务唯一ID',
|
|
|
`punch_in_date` varchar(10) NOT NULL COMMENT '打卡日期',
|
|
`punch_in_date` varchar(10) NOT NULL COMMENT '打卡日期',
|
|
|
- `punch_in_status` varchar(10) NOT NULL COMMENT '打卡状态(DONE-完成,UNDONE-未完成)',
|
|
|
|
|
`total_task_count` int NOT NULL COMMENT '总任务数',
|
|
`total_task_count` int NOT NULL COMMENT '总任务数',
|
|
|
`punch_in_done_count` int NOT NULL COMMENT '打卡完成数',
|
|
`punch_in_done_count` int NOT NULL COMMENT '打卡完成数',
|
|
|
- `consecutive_status` varchar(20) NOT NULL COMMENT '连续打卡状态(正常打卡-NORMAL、中断--INTERRUPTED)',
|
|
|
|
|
- `consecutive_day` int NOT NULL COMMENT '连续天数,第一天开始就等于1',
|
|
|
|
|
- `settle_task_history_id` bigint DEFAULT NULL COMMENT '结算任务执行ID',
|
|
|
|
|
- `settle_status` varchar(20) NOT NULL COMMENT '结算状态(未结算-UNSETTLED,宽限期跳过J-GRACE_SKIP,惩罚跳过-PENALTY_SKIP,已结算-SETTLED)',
|
|
|
|
|
- `settle_punch_in_multi_task_id` bigint DEFAULT NULL COMMENT '结算时的打卡多任务ID',
|
|
|
|
|
|
|
+ `task_continue_status` varchar(20) DEFAULT NULL COMMENT '任务连续打卡状态(连续打卡-CONTINUE、中断-INTERRUPTED)',
|
|
|
|
|
+ `task_continue_day` int DEFAULT NULL COMMENT '任务连续天数,第一天开始就等于1',
|
|
|
|
|
+ `continue_stage` varchar(10) DEFAULT NULL COMMENT '连续阶段(宽限期-GRACE_STAGE,正常打卡期-NORMAL_STAGE,惩罚期-PENALTY_STAGE)',
|
|
|
|
|
+ `stage_start_date` date DEFAULT NULL COMMENT '阶段开始日期',
|
|
|
|
|
+ `stage_end_date` date DEFAULT NULL COMMENT '阶段结束日期',
|
|
|
|
|
+ `continue_interrupted_count` int DEFAULT NULL COMMENT '连续中断次数',
|
|
|
|
|
+ `punch_in_result` varchar(10) NOT NULL COMMENT '打卡状态(DONE-完成,UNDONE-未完成)',
|
|
|
|
|
+ `settle_result` varchar(20) NOT NULL COMMENT '结算结果(未结算-UNSETTLED,已结算-SETTLED)',
|
|
|
|
|
+ `settle_pi_multi_task_id` bigint DEFAULT NULL COMMENT '结算时的打卡多任务ID',
|
|
|
|
|
+ `settle_task_history_id` bigint DEFAULT NULL COMMENT '结算任务执行记录ID',
|
|
|
`settle_points` int DEFAULT NULL COMMENT '结算奖励积分',
|
|
`settle_points` int DEFAULT NULL COMMENT '结算奖励积分',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
@@ -338,20 +346,23 @@ CREATE TABLE `punch_in_multi_task_history` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIMTaskHis_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIMTaskHis_PIMTUniqueId` (`punch_in_multi_task_unique_id`),
|
|
|
|
|
- KEY `idx_PIMTaskHis_PunchInDate` (`punch_in_date`)
|
|
|
|
|
|
|
+ KEY `idx_PiMTaskHis_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiMTaskHis_MTUniqueId` (`multi_task_unique_id`),
|
|
|
|
|
+ KEY `idx_PiMTaskHis_PunchInDate` (`punch_in_date`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务记录表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡多任务记录表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_status` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_status` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `punch_in_multi_task_unique_id` bigint DEFAULT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
- `punch_in_task_unique_id` bigint DEFAULT NULL COMMENT '打卡任务唯一ID',
|
|
|
|
|
- `consecutive_status` varchar(20) NOT NULL COMMENT '连续打卡状态(连续打卡-CONSECUTIVE、中断--INTERRUPTED)',
|
|
|
|
|
- `consecutive_day` int NOT NULL COMMENT '连续天数,第一天开始就等于1',
|
|
|
|
|
- `start_date` date NOT NULL COMMENT '开始日期',
|
|
|
|
|
- `end_date` date DEFAULT NULL COMMENT '结束日期',
|
|
|
|
|
|
|
+ `multi_task_unique_id` bigint DEFAULT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
+ `task_unique_id` bigint DEFAULT NULL COMMENT '打卡任务唯一ID',
|
|
|
|
|
+ `status_date` date NOT NULL COMMENT '记录状态的时间',
|
|
|
|
|
+ `task_continue_status` varchar(20) DEFAULT NULL COMMENT '任务连续打卡状态(连续打卡-CONTINUE、中断-INTERRUPTED)',
|
|
|
|
|
+ `task_continue_day` int DEFAULT NULL COMMENT '任务连续天数,第一天开始就等于1',
|
|
|
|
|
+ `continue_stage` varchar(10) DEFAULT NULL COMMENT '连续阶段(宽限期-GRACE_STAGE,正常打卡期-NORMAL_STAGE,惩罚期-PENALTY_STAGE)',
|
|
|
|
|
+ `stage_start_date` date DEFAULT NULL COMMENT '阶段开始日期',
|
|
|
|
|
+ `stage_end_date` date DEFAULT NULL COMMENT '阶段结束日期',
|
|
|
|
|
+ `continue_interrupted_count` int DEFAULT NULL COMMENT '连续中断次数',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
`last_updated_by` bigint NOT NULL COMMENT '最后更新人',
|
|
`last_updated_by` bigint NOT NULL COMMENT '最后更新人',
|
|
@@ -359,20 +370,23 @@ CREATE TABLE `punch_in_status` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIStatus_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIStatus_PIMTaskUniqueId` (`punch_in_multi_task_unique_id`),
|
|
|
|
|
- KEY `idx_PIStatus_PITaskUniqueId` (`punch_in_task_unique_id`)
|
|
|
|
|
|
|
+ KEY `idx_PiStatus_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiStatus_MTaskUniqueId` (`multi_task_unique_id`),
|
|
|
|
|
+ KEY `idx_PiStatus_TaskUniqueId` (`task_unique_id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务状态表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务状态表';
|
|
|
|
|
|
|
|
-CREATE TABLE `punch_in_status_history` (
|
|
|
|
|
|
|
+CREATE TABLE `pi_status_history` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
`user_id` bigint NOT NULL COMMENT '用户ID',
|
|
|
- `punch_in_multi_task_unique_id` bigint DEFAULT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
- `punch_in_task_unique_id` bigint DEFAULT NULL COMMENT '打卡任务唯一ID',
|
|
|
|
|
- `consecutive_status` varchar(20) NOT NULL COMMENT '连续打卡状态(正常打卡-NORMAL、中断--INTERRUPTED)',
|
|
|
|
|
- `consecutive_day` int NOT NULL COMMENT '连续天数,第一天开始就等于1',
|
|
|
|
|
- `start_date` date NOT NULL COMMENT '开始日期',
|
|
|
|
|
- `end_date` date DEFAULT NULL COMMENT '结束日期',
|
|
|
|
|
|
|
+ `multi_task_unique_id` bigint DEFAULT NULL COMMENT '打卡多任务唯一ID',
|
|
|
|
|
+ `task_unique_id` bigint DEFAULT NULL COMMENT '打卡任务唯一ID',
|
|
|
|
|
+ `status_date` date NOT NULL COMMENT '记录状态的时间',
|
|
|
|
|
+ `task_continue_status` varchar(20) DEFAULT NULL COMMENT '任务连续打卡状态(连续打卡-CONTINUE、中断-INTERRUPTED)',
|
|
|
|
|
+ `task_continue_day` int DEFAULT NULL COMMENT '任务连续天数,第一天开始就等于1',
|
|
|
|
|
+ `continue_stage` varchar(10) DEFAULT NULL COMMENT '连续阶段(宽限期-GRACE_STAGE,正常打卡期-NORMAL_STAGE,惩罚期-PENALTY_STAGE)',
|
|
|
|
|
+ `stage_start_date` date DEFAULT NULL COMMENT '阶段开始日期',
|
|
|
|
|
+ `stage_end_date` date DEFAULT NULL COMMENT '阶段结束日期',
|
|
|
|
|
+ `continue_interrupted_count` int DEFAULT NULL COMMENT '连续中断次数',
|
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
`created_by` bigint NOT NULL COMMENT '创建人',
|
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
`last_updated_by` bigint NOT NULL COMMENT '最后更新人',
|
|
`last_updated_by` bigint NOT NULL COMMENT '最后更新人',
|
|
@@ -380,10 +394,10 @@ CREATE TABLE `punch_in_status_history` (
|
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
`version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
|
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
`delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
|
- KEY `idx_PIStatusHis_UserId` (`user_id`),
|
|
|
|
|
- KEY `idx_PIStatusHis_PIMTUniqueId` (`punch_in_multi_task_unique_id`),
|
|
|
|
|
- KEY `idx_PIStatusHis_PITUniqueId` (`punch_in_task_unique_id`),
|
|
|
|
|
- KEY `idx_PIStatusHis_CreationTime` (`creation_time`)
|
|
|
|
|
|
|
+ KEY `idx_PiStatusHis_UserId` (`user_id`),
|
|
|
|
|
+ KEY `idx_PiStatusHis_MTUniqueId` (`multi_task_unique_id`),
|
|
|
|
|
+ KEY `idx_PiStatusHis_TUniqueId` (`task_unique_id`),
|
|
|
|
|
+ KEY `idx_PIStatusHis_StatusDate` (`status_date`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务状态记录表';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='打卡任务状态记录表';
|
|
|
|
|
|
|
|
CREATE TABLE `settle_points_history` (
|
|
CREATE TABLE `settle_points_history` (
|
|
@@ -471,13 +485,13 @@ ALTER TABLE `user` MODIFY COLUMN total_consume_amount decimal(10,2) DEFAULT 0.00
|
|
|
ALTER TABLE `user` CHANGE lottery_win_amount total_win_amount decimal(10,2) DEFAULT 0.00 NOT NULL COMMENT '总中奖金额(元)';
|
|
ALTER TABLE `user` CHANGE lottery_win_amount total_win_amount decimal(10,2) DEFAULT 0.00 NOT NULL COMMENT '总中奖金额(元)';
|
|
|
ALTER TABLE `user` MODIFY COLUMN total_win_amount decimal(10,2) DEFAULT 0.00 NOT NULL COMMENT '总中奖金额(元)';
|
|
ALTER TABLE `user` MODIFY COLUMN total_win_amount decimal(10,2) DEFAULT 0.00 NOT NULL COMMENT '总中奖金额(元)';
|
|
|
|
|
|
|
|
-RENAME TABLE punch_settle.punch_in TO punch_settle.punch_in_task;
|
|
|
|
|
|
|
+RENAME TABLE punch_settle.punch_in TO punch_settle.pi_task;
|
|
|
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE reward_num points int DEFAULT 1 NOT NULL COMMENT '奖励的积分(基本)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN points int DEFAULT 1 NOT NULL COMMENT '奖励的积分(基本)';
|
|
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE reward_num points int DEFAULT 1 NOT NULL COMMENT '奖励的积分(基本)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN points int DEFAULT 1 NOT NULL COMMENT '奖励的积分(基本)';
|
|
|
|
|
|
|
|
-ALTER TABLE `punch_in_task`
|
|
|
|
|
-ADD COLUMN `task_unique_id` bigint NULL COMMENT '任务唯一ID',
|
|
|
|
|
|
|
+ALTER TABLE `pi_task`
|
|
|
|
|
+ADD COLUMN `unique_id` bigint NULL COMMENT '任务唯一ID',
|
|
|
ADD COLUMN `task_status` varchar(10) NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)',
|
|
ADD COLUMN `task_status` varchar(10) NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)',
|
|
|
ADD COLUMN `task_version` int NULL COMMENT '任务修改版本',
|
|
ADD COLUMN `task_version` int NULL COMMENT '任务修改版本',
|
|
|
ADD COLUMN `end_date` date DEFAULT NULL COMMENT '结束日期',
|
|
ADD COLUMN `end_date` date DEFAULT NULL COMMENT '结束日期',
|
|
@@ -497,74 +511,73 @@ ADD COLUMN `repeat_custom_day` varchar(13) DEFAULT NULL COMMENT '自定义重复
|
|
|
ADD COLUMN `extra_method` varchar(10) DEFAULT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)',
|
|
ADD COLUMN `extra_method` varchar(10) DEFAULT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)',
|
|
|
ADD COLUMN `extra_time_step` int DEFAULT NULL COMMENT '额外的时间间隔(单位:分钟)',
|
|
ADD COLUMN `extra_time_step` int DEFAULT NULL COMMENT '额外的时间间隔(单位:分钟)',
|
|
|
ADD COLUMN `extra_points` int DEFAULT NULL COMMENT '奖励的积分(额外)',
|
|
ADD COLUMN `extra_points` int DEFAULT NULL COMMENT '奖励的积分(额外)',
|
|
|
-ADD COLUMN `grace_status` varchar(10) DEFAULT NULL COMMENT '是否启用宽限期(ENABLED-启用,DISABLED-关闭)',
|
|
|
|
|
|
|
+ADD COLUMN `continue_status` varchar(10) DEFAULT NULL COMMENT '是否启用连续规则(ENABLED-启用,DISABLED-关闭)',
|
|
|
ADD COLUMN `grace_day` int DEFAULT NULL COMMENT '宽限期(单位:天)',
|
|
ADD COLUMN `grace_day` int DEFAULT NULL COMMENT '宽限期(单位:天)',
|
|
|
-ADD COLUMN `interrupted_day` int DEFAULT NULL COMMENT '打卡中断天数(单位:天)',
|
|
|
|
|
|
|
+ADD COLUMN `continue_interrupted_count` int DEFAULT NULL COMMENT '连续中断次数',
|
|
|
ADD COLUMN `penalty_day` int DEFAULT NULL COMMENT '惩罚天数(单位:天)',
|
|
ADD COLUMN `penalty_day` int DEFAULT NULL COMMENT '惩罚天数(单位:天)',
|
|
|
ADD COLUMN `auto_status` varchar(10) DEFAULT NULL COMMENT '是否启用自动打卡(ENABLED-启用,DISABLED-关闭)',
|
|
ADD COLUMN `auto_status` varchar(10) DEFAULT NULL COMMENT '是否启用自动打卡(ENABLED-启用,DISABLED-关闭)',
|
|
|
ADD COLUMN `task_points_status` varchar(10) DEFAULT NULL COMMENT '是否启用任务积分计算(ENABLED-启用,DISABLED-关闭)';
|
|
ADD COLUMN `task_points_status` varchar(10) DEFAULT NULL COMMENT '是否启用任务积分计算(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE created_by created_by bigint NOT NULL COMMENT '创建人' AFTER auto_status;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE creation_time creation_time timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间' AFTER created_by;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE last_updated_by last_updated_by bigint NOT NULL COMMENT '最后更新人' AFTER creation_time;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE last_update_time last_update_time timestamp DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL COMMENT '最后更新时间' AFTER last_updated_by;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE version version bigint DEFAULT 1 NOT NULL COMMENT '版本号' AFTER last_update_time;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE delete_flag delete_flag tinyint DEFAULT 0 NOT NULL COMMENT '逻辑删除标志(0-未删除,1-已删除)' AFTER version;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE task_unique_id task_unique_id bigint NULL COMMENT '任务唯一ID' AFTER id;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE task_status task_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)' AFTER task_unique_id;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE task_version task_version int NULL COMMENT '任务修改版本' AFTER task_status;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE description description varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '任务描述' AFTER task_name;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE points points int DEFAULT 1 NOT NULL COMMENT '奖励的积分(基本)' AFTER description;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE end_date end_date date NULL COMMENT '结束日期' AFTER points;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE archive_status archive_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '是否归档(活跃-ACTIVE,归档-ARCHIVE)' AFTER end_date;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE display_order display_order int NULL COMMENT '显示顺序' AFTER archive_status;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE display_time display_time time NULL COMMENT '显示时间' AFTER display_order;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE punch_in_method punch_in_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '打卡方式(单次打卡-SINGLE,计数-COUNT、计时-TIMING)' AFTER rule;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE compare_rule compare_rule varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '比较规则(大于等于-GTE,小于等于-LTE)' AFTER punch_in_method;
|
|
|
|
|
-update punch_settle.punch_in_task
|
|
|
|
|
-set task_unique_id = id,
|
|
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE created_by created_by bigint NOT NULL COMMENT '创建人' AFTER auto_status;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE creation_time creation_time timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间' AFTER created_by;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE last_updated_by last_updated_by bigint NOT NULL COMMENT '最后更新人' AFTER creation_time;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE last_update_time last_update_time timestamp DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL COMMENT '最后更新时间' AFTER last_updated_by;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE version version bigint DEFAULT 1 NOT NULL COMMENT '版本号' AFTER last_update_time;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE delete_flag delete_flag tinyint DEFAULT 0 NOT NULL COMMENT '逻辑删除标志(0-未删除,1-已删除)' AFTER version;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE unique_id unique_id bigint NULL COMMENT '任务唯一ID' AFTER id;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE task_status task_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)' AFTER unique_id;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE task_version task_version int NULL COMMENT '任务修改版本' AFTER task_status;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE description description varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '任务描述' AFTER task_name;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE points points int DEFAULT 1 NOT NULL COMMENT '奖励的积分(基本)' AFTER description;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE end_date end_date date NULL COMMENT '结束日期' AFTER points;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE archive_status archive_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '是否归档(活跃-ACTIVE,归档-ARCHIVE)' AFTER end_date;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE display_order display_order int NULL COMMENT '显示顺序' AFTER archive_status;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE display_time display_time time NULL COMMENT '显示时间' AFTER display_order;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE punch_in_method punch_in_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '打卡方式(单次打卡-SINGLE,计数-COUNT、计时-TIMING)' AFTER rule;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE compare_rule compare_rule varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '比较规则(大于等于-GTE,小于等于-LTE)' AFTER punch_in_method;
|
|
|
|
|
+update punch_settle.pi_task
|
|
|
|
|
+set unique_id = id,
|
|
|
task_status = 'ACTIVE',
|
|
task_status = 'ACTIVE',
|
|
|
task_version = 1;
|
|
task_version = 1;
|
|
|
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET archive_status = 'ACTIVE' WHERE archive_flag = 0;
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET archive_status = 'ARCHIVE' WHERE archive_flag = 1;
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET punch_in_method = 'SINGLE' WHERE category = 0;
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET punch_in_method = 'COUNT' WHERE category = 1;
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET punch_in_method = 'TIMING' WHERE category = 2;
|
|
|
|
|
-update punch_settle.punch_in_task set compare_rule = 'GTE' WHERE rule = 0 and category != 0;
|
|
|
|
|
-update punch_settle.punch_in_task set compare_rule = 'LTE' WHERE rule = 1 and category != 0;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task DROP COLUMN archive_flag;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task DROP COLUMN category;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task DROP COLUMN rule;
|
|
|
|
|
|
|
+UPDATE punch_settle.pi_task SET archive_status = 'ACTIVE' WHERE archive_flag = 0;
|
|
|
|
|
+UPDATE punch_settle.pi_task SET archive_status = 'ARCHIVE' WHERE archive_flag = 1;
|
|
|
|
|
+UPDATE punch_settle.pi_task SET punch_in_method = 'SINGLE' WHERE category = 0;
|
|
|
|
|
+UPDATE punch_settle.pi_task SET punch_in_method = 'COUNT' WHERE category = 1;
|
|
|
|
|
+UPDATE punch_settle.pi_task SET punch_in_method = 'TIMING' WHERE category = 2;
|
|
|
|
|
+update punch_settle.pi_task set compare_rule = 'GTE' WHERE rule = 0 and category != 0;
|
|
|
|
|
+update punch_settle.pi_task set compare_rule = 'LTE' WHERE rule = 1 and category != 0;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task DROP COLUMN archive_flag;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task DROP COLUMN category;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task DROP COLUMN rule;
|
|
|
-- 节假日没有节假日的判断目标数据无法初始化,因此初始化为关闭
|
|
-- 节假日没有节假日的判断目标数据无法初始化,因此初始化为关闭
|
|
|
-UPDATE punch_settle.punch_in_task SET holiday_status = 'DISABLED';
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET full_attendance_status = 'DISABLED' WHERE full_attendance_flag = 0;
|
|
|
|
|
-UPDATE punch_settle.punch_in_task
|
|
|
|
|
|
|
+UPDATE punch_settle.pi_task SET holiday_status = 'DISABLED';
|
|
|
|
|
+UPDATE punch_settle.pi_task SET full_attendance_status = 'DISABLED' WHERE full_attendance_flag = 0;
|
|
|
|
|
+UPDATE punch_settle.pi_task
|
|
|
SET full_attendance_status = 'ENABLED',
|
|
SET full_attendance_status = 'ENABLED',
|
|
|
full_attendance_fault_tolerance_cnt = 1,
|
|
full_attendance_fault_tolerance_cnt = 1,
|
|
|
full_attendance_period = 'WEEK'
|
|
full_attendance_period = 'WEEK'
|
|
|
WHERE full_attendance_flag = 1;
|
|
WHERE full_attendance_flag = 1;
|
|
|
-ALTER TABLE punch_settle.punch_in_task DROP COLUMN full_attendance_flag;
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task DROP COLUMN weekend_double_flag;
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET repeat_category = 'EVERYDAY';
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET extra_method = 'NONE';
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET grace_status = 'DISABLED';
|
|
|
|
|
-UPDATE punch_settle.punch_in_task SET auto_status = 'DISABLED';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN archive_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否归档(活跃-ACTIVE,归档-ARCHIVE)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN task_unique_id bigint NOT NULL COMMENT '任务唯一ID';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN task_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN task_version int NOT NULL COMMENT '任务修改版本';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN punch_in_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '打卡方式(单次打卡-SINGLE,计数-COUNT、计时-TIMING)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN holiday_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用节假日奖励(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN full_attendance_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用全勤奖励(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN repeat_category varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '重复周期类型(每日-EVERYDAY、法定工作日-WORKDAY、法定节假日(含周末)-HOLIADY、自定义(周一至周日)-CUSTOM)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN extra_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN grace_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用宽限期(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task MODIFY COLUMN auto_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用自动打卡(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
-
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_multi_task MODIFY COLUMN punch_in_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '打卡方式(次数-COUNT,比率-RATE)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_multi_task MODIFY COLUMN grace_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用宽限期(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_multi_task MODIFY COLUMN extra_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)';
|
|
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task DROP COLUMN full_attendance_flag;
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task DROP COLUMN weekend_double_flag;
|
|
|
|
|
+UPDATE punch_settle.pi_task SET repeat_category = 'EVERYDAY';
|
|
|
|
|
+UPDATE punch_settle.pi_task SET extra_method = 'NONE';
|
|
|
|
|
+UPDATE punch_settle.pi_task SET continue_status = 'DISABLED';
|
|
|
|
|
+UPDATE punch_settle.pi_task SET auto_status = 'DISABLED';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN archive_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否归档(活跃-ACTIVE,归档-ARCHIVE)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN unique_id bigint NOT NULL COMMENT '任务唯一ID';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN task_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务状态(活跃-ACTIVE,归档-ARCHIVE)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN task_version int NOT NULL COMMENT '任务修改版本';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN punch_in_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '打卡方式(单次打卡-SINGLE,计数-COUNT、计时-TIMING)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN holiday_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用节假日奖励(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN full_attendance_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用全勤奖励(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN repeat_category varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '重复周期类型(每日-EVERYDAY、法定工作日-WORKDAY、法定节假日(含周末)-HOLIADY、自定义(周一至周日)-CUSTOM)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN extra_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN continue_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用连续规则(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task MODIFY COLUMN auto_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用自动打卡(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
+
|
|
|
|
|
+ALTER TABLE punch_settle.pi_multi_task MODIFY COLUMN continue_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否启用连续规则(ENABLED-启用,DISABLED-关闭)';
|
|
|
|
|
+ALTER TABLE punch_settle.pi_multi_task MODIFY COLUMN extra_method varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '额外奖励方式(无-NONE,固定-FIXED,区间-INTERVAL)';
|
|
|
|
|
|
|
|
ALTER TABLE punch_settle.sys_dict MODIFY COLUMN status varchar(10) DEFAULT 'DISABLED' NOT NULL COMMENT '状态(ENABLED-启用,DISABLED-失效)';
|
|
ALTER TABLE punch_settle.sys_dict MODIFY COLUMN status varchar(10) DEFAULT 'DISABLED' NOT NULL COMMENT '状态(ENABLED-启用,DISABLED-失效)';
|
|
|
UPDATE punch_settle.sys_dict SET status = 'ENABLED' WHERE status = '1';
|
|
UPDATE punch_settle.sys_dict SET status = 'ENABLED' WHERE status = '1';
|
|
@@ -605,7 +618,7 @@ left join settle_task_history sth on pis.settlement_task_id = sth.id;
|
|
|
DROP TABLE IF EXISTS punch_in_settlement;
|
|
DROP TABLE IF EXISTS punch_in_settlement;
|
|
|
|
|
|
|
|
-- 删除无效的用户数据
|
|
-- 删除无效的用户数据
|
|
|
-delete from user where id not in (select created_by from punch_in_task group by created_by);
|
|
|
|
|
|
|
+delete from user where id not in (select created_by from pi_task group by created_by);
|
|
|
-- 初始化账户数据,account数从user导入
|
|
-- 初始化账户数据,account数从user导入
|
|
|
insert into account(user_id, account_name, account_type, points, created_by, creation_time, last_updated_by, last_update_time, version, delete_flag)
|
|
insert into account(user_id, account_name, account_type, points, created_by, creation_time, last_updated_by, last_update_time, version, delete_flag)
|
|
|
select id, '基本户', 'BASIC', unused_points, id, CURRENT_TIMESTAMP(), id, CURRENT_TIMESTAMP(), 1, 0
|
|
select id, '基本户', 'BASIC', unused_points, id, CURRENT_TIMESTAMP(), id, CURRENT_TIMESTAMP(), 1, 0
|
|
@@ -633,9 +646,9 @@ created_by, creation_time, last_updated_by, last_update_time, version, delete_fl
|
|
|
from user_claim_reward_record rr;
|
|
from user_claim_reward_record rr;
|
|
|
DROP TABLE IF EXISTS user_claim_reward_record;
|
|
DROP TABLE IF EXISTS user_claim_reward_record;
|
|
|
|
|
|
|
|
-insert into punch_in_task_history(id, user_id, punch_in_task_unique_id,
|
|
|
|
|
-punch_in_date, punch_in_status, count_track, time_track, settle_task_history_id,
|
|
|
|
|
-settle_status, settle_punch_in_task_id, created_by, creation_time,
|
|
|
|
|
|
|
+insert into pi_task_history(id, user_id, task_unique_id,
|
|
|
|
|
+punch_in_date, punch_in_result, count_track, time_track, settle_task_history_id,
|
|
|
|
|
+settle_result, settle_pi_task_id, created_by, creation_time,
|
|
|
last_updated_by, last_update_time, version, delete_flag)
|
|
last_updated_by, last_update_time, version, delete_flag)
|
|
|
select pir.id, pir.created_by, punch_in_id, punch_in_date, punch_in_status,
|
|
select pir.id, pir.created_by, punch_in_id, punch_in_date, punch_in_status,
|
|
|
count_track, time_track, pirsr.settlement_id , 'SETTLED', pir.punch_in_id , pir.created_by,
|
|
count_track, time_track, pirsr.settlement_id , 'SETTLED', pir.punch_in_id , pir.created_by,
|
|
@@ -643,9 +656,9 @@ pir.creation_time, pir.last_updated_by, pir.last_update_time, pir.version, pir.d
|
|
|
from punch_in_record pir
|
|
from punch_in_record pir
|
|
|
left join punch_in_record_settlement_rela pirsr on pir.id = pirsr.record_id;
|
|
left join punch_in_record_settlement_rela pirsr on pir.id = pirsr.record_id;
|
|
|
|
|
|
|
|
-update punch_in_task_history set punch_in_status = 'DONE' where punch_in_status = '1';
|
|
|
|
|
-update punch_in_task_history set punch_in_status = 'UNDONE' where punch_in_status = '2';
|
|
|
|
|
-update punch_in_task_history set punch_in_status = 'UNDONE' where punch_in_status = '0';
|
|
|
|
|
|
|
+update pi_task_history set punch_in_result = 'DONE' where punch_in_result = '1';
|
|
|
|
|
+update pi_task_history set punch_in_result = 'UNDONE' where punch_in_result = '2';
|
|
|
|
|
+update pi_task_history set punch_in_result = 'UNDONE' where punch_in_result = '0';
|
|
|
DROP TABLE IF EXISTS punch_in_record;
|
|
DROP TABLE IF EXISTS punch_in_record;
|
|
|
DROP TABLE IF EXISTS punch_in_record_settlement_rela;
|
|
DROP TABLE IF EXISTS punch_in_record_settlement_rela;
|
|
|
|
|
|
|
@@ -667,4 +680,4 @@ update punch_settle.sys_dict_item set item_code = 'TIMING' where id = 11;
|
|
|
update punch_settle.sys_dict_item set item_code = 'GTE' where id = 12;
|
|
update punch_settle.sys_dict_item set item_code = 'GTE' where id = 12;
|
|
|
update punch_settle.sys_dict_item set item_code = 'LET' where id = 13;
|
|
update punch_settle.sys_dict_item set item_code = 'LET' where id = 13;
|
|
|
|
|
|
|
|
-ALTER TABLE punch_settle.punch_in_task CHANGE task_points_status task_points_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '是否启用任务积分计算(ENABLED-启用,DISABLED-关闭)' AFTER auto_status;
|
|
|
|
|
|
|
+ALTER TABLE punch_settle.pi_task CHANGE task_points_status task_points_status varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '是否启用任务积分计算(ENABLED-启用,DISABLED-关闭)' AFTER auto_status;
|