iailab-module-model/iailab-module-model-biz/db/mysql.sql
@@ -305,7 +305,7 @@
    `id`        varchar(36) not null,
    `modelid`   varchar(64) not null,
    `key`       varchar(64),
    `value`     varchar(64),
    `value`     varchar(1000),
    `valuetype` varchar(64),
    `name`      varchar(64),
    `sort`      integer,
@@ -978,7 +978,7 @@
                                              `ml_model_method_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型方法id',
                                              `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数名称',
                                              `setting_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数key',
                                              `setting_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数值',
                                              `setting_value` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数值',
                                              `value_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数类型',
                                              `sort` int NULL DEFAULT NULL COMMENT '排序',
                                              PRIMARY KEY (`id`) USING BTREE,
@@ -1011,3 +1011,52 @@
-- t_st_schedule_record 创建复合索引
CREATE INDEX idx_st_schedule_record_scheme_result_time ON t_st_schedule_record (scheme_id, result_code, schedule_time DESC, create_time DESC);
CREATE TABLE `t_mm_predict_auto_adjust_config` (
                                                   `id` varchar(36) NOT NULL,
                                                   `config_name` varchar(255) DEFAULT NULL COMMENT '配置名称',
                                                   `config_code` varchar(255) DEFAULT NULL COMMENT '配置编码',
                                                   `output_id` varchar(36) DEFAULT NULL COMMENT '预测输出id',
                                                   `point_id` varchar(36) DEFAULT NULL COMMENT '测点id',
                                                   `t` int DEFAULT NULL COMMENT '取值时间范围',
                                                   `trigger_rule` varchar(36) DEFAULT NULL COMMENT '触发规则',
                                                   `trigger_value` double DEFAULT NULL COMMENT '触发值',
                                                   `adjust_direction` tinyint DEFAULT '1' COMMENT '调整方向(1:正向,-1:反向)',
                                                   `adjust_length` int DEFAULT NULL COMMENT '调整长度',
                                                   `adjust_value_rule` varchar(36) DEFAULT NULL COMMENT '调整值计算规则',
                                                   `is_enable` tinyint DEFAULT NULL COMMENT '是否启用(0禁用 1启用)',
                                                   `create_time` datetime DEFAULT NULL,
                                                   PRIMARY KEY (`id`),
                                                   UNIQUE KEY `config_code` (`config_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测结果自动调整配置表';
-- 预测项影响因素
CREATE TABLE `t_mm_predict_influence_factor_config` (
                                                        `id` varchar(36) NOT NULL,
                                                        `output_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '预测项id',
                                                        `pattern` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '统计方式',
                                                        `is_enable` tinyint DEFAULT NULL COMMENT '是否启用(0禁用 1启用)',
                                                        `create_time` datetime DEFAULT NULL,
                                                        PRIMARY KEY (`id`),
                                                        UNIQUE KEY `output_id_pattern_unique` (`output_id`,`pattern`),
                                                        KEY `output_id` (`output_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测项影响因素配置表';
CREATE TABLE `t_mm_predict_influence_factor` (
                                                 `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
                                                 `config_id` varchar(36) DEFAULT NULL COMMENT '配置id',
                                                 `factor_output_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '因素预测项id',
                                                 `deviation_value` double DEFAULT NULL COMMENT '偏差值',
                                                 PRIMARY KEY (`id`),
                                                 UNIQUE KEY `config_id_factor_output_id_unique` (`config_id`,`factor_output_id`),
                                                 CONSTRAINT `t_mm_predict_influence_factor_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `t_mm_predict_influence_factor_config` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测项影响因素关联表';
CREATE TABLE `t_mm_predict_influence_factor_result` (
                                                        `factor_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '因素id',
                                                        `time` datetime DEFAULT NULL COMMENT '影响时间',
                                                        `value` double DEFAULT NULL COMMENT '影响值',
                                                        UNIQUE KEY `factor_id_time_unique` (`factor_id`,`time` DESC) USING BTREE,
                                                        CONSTRAINT `t_mm_predict_influence_factor_result_ibfk_1` FOREIGN KEY (`factor_id`) REFERENCES `t_mm_predict_influence_factor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测项影响因素结果表';