-- ----------------------------
-- 维保运行时间分数区间配置表
-- ----------------------------
DROP TABLE IF EXISTS `gxt_runtime_score`;
CREATE TABLE `gxt_runtime_score` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `min_hours` DECIMAL(10,2) NOT NULL COMMENT '最小小时数',
  `max_hours` DECIMAL(10,2) NULL DEFAULT NULL COMMENT '最大小时数（null表示无上限）',
  `score_range` VARCHAR(50) NOT NULL COMMENT '分数区间描述',
  `description` VARCHAR(200) NULL DEFAULT NULL COMMENT '描述',
  `create_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
  `create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  `update_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
  `update_time` DATETIME NULL DEFAULT NULL COMMENT '更新时间',
  `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_score_range` (`score_range`) USING BTREE COMMENT '分数区间唯一索引'
) ENGINE = InnoDB
  AUTO_INCREMENT = 1
  CHARACTER SET = utf8mb4
  COLLATE = utf8mb4_general_ci COMMENT = '维保运行时间分数区间配置表'
  ROW_FORMAT = Dynamic;

-- ----------------------------
-- 插入默认分数区间配置
-- ----------------------------
INSERT INTO `gxt_runtime_score` VALUES (1, 0.00, 10.00, '<10小时', '恢复运行时间小于10小时', 'admin', NOW(), NULL, NULL, '快速恢复');
INSERT INTO `gxt_runtime_score` VALUES (2, 10.00, 240.00, '10-240小时', '恢复运行时间10-240小时', 'admin', NOW(), NULL, NULL, '正常恢复');
INSERT INTO `gxt_runtime_score` VALUES (3, 240.00, 270.00, '240-270小时', '恢复运行时间240-270小时', 'admin', NOW(), NULL, NULL, '延迟恢复');
INSERT INTO `gxt_runtime_score` VALUES (4, 270.00, 300.00, '270-300小时', '恢复运行时间270-300小时', 'admin', NOW(), NULL, NULL, '严重延迟');
INSERT INTO `gxt_runtime_score` VALUES (5, 300.00, NULL, '>300小时', '恢复运行时间超过300小时', 'admin', NOW(), NULL, NULL, '极严重延迟');
