From 7324229be6b961411038fab3c680929ae05b0496 Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期四, 12 十二月 2024 16:30:58 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- iailab-module-model/iailab-module-model-biz/db/mysql.sql | 1167 ++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 725 insertions(+), 442 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/db/mysql.sql b/iailab-module-model/iailab-module-model-biz/db/mysql.sql index c8e5d06..1381cea 100644 --- a/iailab-module-model/iailab-module-model-biz/db/mysql.sql +++ b/iailab-module-model/iailab-module-model-biz/db/mysql.sql @@ -1,252 +1,259 @@ create table t_dm_module ( - id varchar(36) not null, - modulename varchar(50), - moduletype varchar(30), - cycle decimal(5, 0), - modulenavconfig varchar(3072), - predicttime datetime, - collecttime datetime, - create_time datetime default current_timestamp, - update_time datetime default current_timestamp, - traintime datetime, - primary key (id), - UNIQUE INDEX idx_moduletype (moduletype) + id varchar(36) not null, + modulename varchar(50), + moduletype varchar(30), + cycle decimal(5, 0), + modulenavconfig varchar(3072), + predicttime datetime, + collecttime datetime, + create_time datetime default current_timestamp, + update_time datetime default current_timestamp, + traintime datetime, + primary key (id), + UNIQUE INDEX uk_modulename (modulename), + INDEX idx_moduletype (moduletype) ) engine = innodb default character set utf8mb4 COMMENT = '管网表'; create table t_dm_module_item ( - id varchar(36) not null, - moduleid varchar(36), - itemid varchar(36), - itemorder bigint, - status bigint, - categoryid varchar(64), - primary key (id), - key idx_moduleid (moduleid) + id varchar(36) not null, + moduleid varchar(36), + itemid varchar(36), + itemorder bigint, + status bigint, + categoryid varchar(64), + primary key (id), + key idx_moduleid (moduleid) ) engine = innodb default character set utf8mb4 COMMENT = '管网预测项关系表'; create table t_mm_item_output ( - id varchar(36) not null, - itemid varchar(36), - pointid varchar(36), - resulttableid varchar(36), - tagname varchar(50), - outputorder decimal(5, 0), - primary key (id), - INDEX idx_itemid (itemid) + id varchar(36) not null, + itemid varchar(36), + pointid varchar(36), + resulttableid varchar(36), + tagname varchar(50), + outputorder decimal(5, 0), + primary key (id), + INDEX idx_itemid (itemid) ) engine = innodb default character set utf8mb4 COMMENT = '预测项输出表'; create table t_mm_item_result ( - id varchar(36) not null, - outputid varchar(36), - datatime datetime, - datavalue decimal(19, 3), - primary key (id), - INDEX idx_outputid (outputid), - INDEX idx_datatime (datatime) + id varchar(36) not null, + outputid varchar(36), + datatime datetime, + datavalue decimal(19, 3), + primary key (id), + INDEX idx_outputid (outputid), + INDEX idx_datatime (datatime) ) engine = innodb default character set utf8mb4 COMMENT = '预测结果表'; create table t_mm_item_type ( - id varchar(36) not null, - itemtypename varchar(50), - itemclasstype varchar(100), - assemblyname varchar(64), - primary key (id) + id varchar(36) not null, + itemtypename varchar(50), + itemclasstype varchar(100), + assemblyname varchar(64), + primary key (id) ) engine = innodb default character set utf8mb4 COMMENT = '预测项类型表'; create table t_mm_model_arith_settings ( - id varchar(36) not null, - modelid varchar(36), - `key` varchar(36), - value varchar(256), - name varchar(36), - valuetype varchar(36), - primary key (id), - INDEX idx_modelid (modelid) + id varchar(36) not null, + modelid varchar(36), + `key` varchar(36), + value varchar(1000), + name varchar(36), + valuetype varchar(36), + primary key (id), + INDEX idx_modelid (modelid) ) engine = innodb default character set utf8mb4 COMMENT = '预测模型设置参数表'; create table t_mm_model_param ( - id varchar(36) not null, - modelid varchar(36), - modelparamname varchar(36), - modelparamid varchar(36), - modelparamorder integer, - modelparamportorder integer, - datalength integer, - modelparamtype varchar(36), - primary key (id), - INDEX idx_modelid (modelid) + id varchar(36) not null, + modelid varchar(36), + modelparamname varchar(36), + modelparamid varchar(36), + modelparamorder integer, + modelparamportorder integer, + datalength integer, + modelparamtype varchar(36), + primary key (id), + INDEX idx_modelid (modelid) ) engine = innodb default character set utf8mb4 COMMENT = '预测模型输入参数表'; -create table t_mm_model_resultstr +create table + t_mm_predict_item ( - id varchar(64) not null, - resultstr varchar(64), - primary key (id) -) engine = innodb default character set utf8mb4 COMMENT = '预测模型结果字符串表'; + id varchar(36) not null, + itemno varchar(16), + itemname varchar(50), + caltypeid varchar(36), + itemtypeid varchar(36), + predictlength int, + granularity int, + status tinyint, + isfuse tinyint, + predictphase tinyint, + workchecked tinyint, + unittransfactor decimal(16, 6), + create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + update_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + saveindex varchar(16), + primary key (id), + UNIQUE INDEX uk_itemno (itemno), + INDEX uk_itemtypeid (itemtypeid) +) engine = innodb default character set utf8mb4 COMMENT = '预测项表'; create table - t_mm_predict_item + t_mm_predict_merge_item ( - id varchar(36) not null, - itemno varchar(16), - itemname varchar(50), - caltypeid varchar(36), - itemtypeid varchar(36), - predictlength decimal(5, 0), - granularity decimal(5, 0), - status decimal(5, 0), - isfuse decimal(5, 0), - predictphase decimal(5, 0), - workchecked decimal(5, 0), - unittransfactor decimal(31, 6), - create_time datetime default current_timestamp, - update_time datetime default current_timestamp, - saveindex varchar(16), - primary key (id), - UNIQUE INDEX uk_itemno (itemno) -) engine = innodb default character set utf8mb4 COMMENT = '预测模型结果字符串表'; - -create table - t_mm_predict_merge_item -( - id varchar(36) not null, - itemid varchar(36), - expression varchar(255), - num integer, - primary key (id), - UNIQUE INDEX uk_itemid (itemid) + id varchar(36) not null, + itemid varchar(36), + expression varchar(1000), + num integer, + primary key (id), + UNIQUE INDEX uk_itemid (itemid) ) engine = innodb default character set utf8mb4 COMMENT = '合并预测项表'; create table - t_mm_predict_model + t_mm_predict_model ( - id varchar(36) not null, - modelno varchar(32), - modelname varchar(50), - itemid varchar(36), - arithid varchar(36), - trainsamplength decimal(5, 0), - predictsamplength decimal(5, 0), - isonlinetrain decimal(5, 0), - modelpath varchar(256), - isnormal decimal(5, 0), - normalmax decimal(19, 3), - normalmin decimal(19, 3), - status decimal(5, 0), - classname varchar(256), - methodname varchar(64), - modelparamstructure varchar(128), - resultstrid varchar(64), - settingmap varchar(256), - trainmodelpath varchar(256), - pathstatus decimal(5, 0), - pdim smallint, - traninip varchar(16), - comparisonclassname varchar(256), - primary key (id), - INDEX idx_modelno (modelno), - UNIQUE INDEX idx_itemid (itemid) + id varchar(36) not null, + modelno varchar(32), + modelname varchar(50), + itemid varchar(36), + arithid varchar(36), + trainsamplength decimal(5, 0), + predictsamplength decimal(5, 0), + isonlinetrain decimal(5, 0), + modelpath varchar(256), + isnormal decimal(5, 0), + normalmax decimal(19, 3), + normalmin decimal(19, 3), + status decimal(5, 0), + classname varchar(256), + methodname varchar(64), + modelparamstructure varchar(128), + resultstrid varchar(64), + settingmap varchar(256), + trainmodelpath varchar(256), + pathstatus decimal(5, 0), + pdim smallint, + traninip varchar(16), + comparisonclassname varchar(256), + primary key (id), + INDEX idx_modelno (modelno), + UNIQUE INDEX idx_itemid (itemid) ) engine = innodb default character set utf8mb4 COMMENT = '预测项模型表'; -create table t_mm_result_table -( - id varchar(36) not null, - tablename varchar(30), - primary key (id) -) engine = innodb default character set utf8mb4 COMMENT = '预测结果存放表'; - - create table t_mm_item_result_json ( - id varchar(36) not null, - outputid varchar(36), - predicttime datetime, - jsonvalue varchar(6400), - cumulant varchar(36), - primary key (id), - INDEX idx_outputid (outputid), - INDEX idx_predicttime (predicttime) + id varchar(36) not null, + outputid varchar(36), + predicttime datetime, + jsonvalue varchar(6400), + cumulant varchar(36), + primary key (id), + INDEX idx_outputid (outputid), + INDEX idx_predicttime (predicttime) ) engine = innodb default character set utf8mb4 COMMENT = '预测JSON数据表'; create table - t_mm_item_result_last_point + t_mm_item_result_last_point ( - id varchar(36) not null, - outputid varchar(36), - datatime datetime, - datavalue decimal(19, 3), - primary key (id), - INDEX idx_outputid (outputid), - INDEX idx_datatime (datatime) + id varchar(36) not null, + outputid varchar(36), + datatime datetime, + datavalue decimal(19, 3), + primary key (id), + INDEX idx_outputid (outputid), + INDEX idx_datatime (datatime) ) engine = innodb default character set utf8mb4 COMMENT = '预测T+L数据表'; create table t_mm_item_accuracy_rate ( - id varchar(36) not null, - item_id varchar(36) not null COMMENT '预测项ID', - sample_length integer COMMENT '样本长度', - value_type integer COMMENT '值类型', - in_deviation decimal(8, 3) COMMENT '精准误差', - in_accuracy_rate decimal(6, 4) COMMENT '精准度', - out_deviation decimal(8, 3) COMMENT '不可信误差', - out_accuracy_rate decimal(6, 4) COMMENT '不可信率', - is_enable tinyint, - update_time datetime, - begin_time datetime, - primary key (id), - INDEX idx_item_id (item_id) + id varchar(36) not null, + item_id varchar(36) not null COMMENT '预测项ID', + out_id varchar(36) not null COMMENT '输出ID', + sample_length integer COMMENT '取样长度', + value_type integer COMMENT '值类型', + begin_time datetime COMMENT '开始统计时间', + in_deviation decimal(8, 3) COMMENT '精准误差', + in_accuracy_rate decimal(6, 4) COMMENT '精准度', + out_deviation decimal(8, 3) COMMENT '不可信误差', + out_accuracy_rate decimal(6, 4) COMMENT '不可信率', + is_enable tinyint COMMENT '是否启用', + create_time datetime COMMENT '创建时间', + update_time datetime COMMENT '更新时间', + primary key (id), + INDEX idx_item_id (item_id) ) engine = innodb default character set utf8mb4 COMMENT = '预测精准度表'; +create table t_mm_item_accuracy_his +( + id varchar(36) not null, + rate_id varchar(36) not null COMMENT '预测精准度ID', + in_deviation decimal(8, 3) COMMENT '精准误差', + in_accuracy_rate decimal(6, 4) COMMENT '精准度', + out_deviation decimal(8, 3) COMMENT '不可信误差', + out_accuracy_rate decimal(6, 4) COMMENT '不可信率', + create_time datetime COMMENT '创建时间', + primary key (id), + INDEX idx_rate_id (rate_id) +) engine = innodb + default character set utf8mb4 COMMENT = '预测精准度历史'; + create table t_mm_predict_alarm_config ( - id varchar(36) not null, - title varchar(20) COMMENT '消息标题', - alarm_obj varchar(36) COMMENT '监控对象', - item_id varchar(36) COMMENT '预测项ID', - comp_length int COMMENT '比较长度', - upper_limit decimal(10, 4) COMMENT '上限', - lower_limit decimal(10, 4) COMMENT '下限', - unit varchar(10) COMMENT '单位', - coefficient decimal(10, 4) COMMENT '转换系数', - model_id varchar(36) COMMENT '调度建议模型', - is_enable tinyint NOT NULL COMMENT '是否启用(0禁用 1启用)', - `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `updater` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - primary key (id) + id varchar(36) not null, + title varchar(20) COMMENT '消息标题', + alarm_obj varchar(36) COMMENT '监控对象', + item_id varchar(36) COMMENT '预测项ID', + out_id varchar(36) COMMENT '输出ID', + comp_length int COMMENT '比较长度', + upper_limit decimal(10, 4) COMMENT '上限', + lower_limit decimal(10, 4) COMMENT '下限', + unit varchar(10) COMMENT '单位', + coefficient decimal(10, 4) COMMENT '转换系数', + schedule_id varchar(36) COMMENT '调度方案', + is_enable tinyint NOT NULL COMMENT '是否启用(0禁用 1启用)', + `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updater` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + primary key (id) ) engine = innodb default character set utf8mb4 COMMENT = '预警配置表'; create table t_mm_predict_alarm_message ( - id varchar(36) not null, - title varchar(36) COMMENT '消息标题', - content varchar(128) COMMENT '消息内容', - alarm_obj varchar(36) COMMENT '监控对象', - point_id varchar(36) COMMENT '监控点位ID', - item_id varchar(36) COMMENT '预测项ID', - current_value decimal(18, 4) COMMENT '当前值', - out_time datetime COMMENT '超出时间', - out_value decimal(18, 4) COMMENT '超出值', - alarm_type varchar(10) COMMENT '预警类型', - alarm_time datetime COMMENT '预警时间', - create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - primary key (id), - INDEX idx_item_id (item_id), - INDEX idx_alarm_obj (alarm_obj), - INDEX idx_alarm_time (alarm_time) + id varchar(36) not null, + config_id varchar(36) COMMENT '配置ID', + title varchar(36) COMMENT '消息标题', + content varchar(128) COMMENT '消息内容', + alarm_obj varchar(36) COMMENT '监控对象', + point_id varchar(36) COMMENT '监控点位ID', + item_id varchar(36) COMMENT '预测项ID', + out_id varchar(36) COMMENT '输出ID', + current_value decimal(18, 4) COMMENT '当前值', + out_time datetime COMMENT '超出时间', + out_value decimal(18, 4) COMMENT '超出值', + alarm_type varchar(10) COMMENT '预警类型', + alarm_time datetime COMMENT '预警时间', + create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + primary key (id), + INDEX idx_item_id (item_id), + INDEX idx_config_id (config_id), + INDEX idx_alarm_obj (alarm_obj), + INDEX idx_alarm_time (alarm_time) ) engine = innodb default character set utf8mb4 COMMENT = '预警消息表'; @@ -255,344 +262,620 @@ create table t_st_schedule_scheme ( - `id` varchar(36) not null COMMENT 'ID', - `code` varchar(20) not null COMMENT '编号', - `name` varchar(20) not null COMMENT '名称', - `trigger_method` varchar(20) COMMENT '触发方式', - `trigger_condition` varchar(20) COMMENT '触发条件', - `schedule_obj` varchar(20) COMMENT '调整对象', - `schedule_type` varchar(20) COMMENT '调整类型', - `schedule_strategy` varchar(20) COMMENT '调整策略', - `model_id` varchar(36) COMMENT '调度模型', - `schedule_time` datetime COMMENT '调度时间', - `status` tinyint NOT NULL DEFAULT 0 COMMENT '方案状态(0正常 1停用)', - `remark` varchar(100) COMMENT '备注', - `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', - primary key (id), - UNIQUE INDEX `uk_code` (`code` ASC) USING BTREE + `id` varchar(36) not null COMMENT 'ID', + `code` varchar(20) not null COMMENT '编号', + `name` varchar(20) not null COMMENT '名称', + `trigger_method` varchar(20) COMMENT '触发方式', + `trigger_condition` varchar(20) COMMENT '触发条件', + `schedule_obj` varchar(20) COMMENT '调整对象', + `schedule_type` varchar(20) COMMENT '调整类型', + `schedule_strategy` varchar(20) COMMENT '调整策略', + `model_id` varchar(36) COMMENT '调度模型', + `schedule_time` datetime COMMENT '调度时间', + `status` tinyint NOT NULL DEFAULT 0 COMMENT '方案状态(0正常 1停用)', + `remark` varchar(100) COMMENT '备注', + `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', + primary key (id), + UNIQUE INDEX `uk_code` (`code` ASC) USING BTREE ) engine = innodb default character set utf8mb4 COMMENT = '调度方案表'; create table t_st_schedule_model ( - `id` varchar(36) not null COMMENT 'ID', - `model_code` varchar(64) not null COMMENT '模型编号', - `model_name` varchar(64) not null COMMENT '模型名称', - `model_type` varchar(64) COMMENT '模型类型', - `class_name` varchar(128) COMMENT '类名', - `method_name` varchar(64) COMMENT '方法名', - `port_length` integer COMMENT '输入数量', - `param_structure` varchar(256) COMMENT '参数构造', - `model_path` varchar(256) COMMENT '路径', - `result_str_id` varchar(64) COMMENT '结果ID', - `invocation` varchar(64) COMMENT '调用方式', - `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(0正常 1停用)', - `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', - primary key (id), - UNIQUE INDEX `uk_model_code` (`model_code` ASC) USING BTREE + `id` varchar(36) not null COMMENT 'ID', + `model_code` varchar(64) not null COMMENT '模型编号', + `model_name` varchar(64) not null COMMENT '模型名称', + `model_type` varchar(64) COMMENT '模型类型', + `class_name` varchar(128) COMMENT '类名', + `method_name` varchar(64) COMMENT '方法名', + `port_length` integer COMMENT '输入数量', + `param_structure` varchar(256) COMMENT '参数构造', + `model_path` varchar(256) COMMENT '路径', + `result_str_id` varchar(64) COMMENT '结果ID', + `invocation` varchar(64) COMMENT '调用方式', + `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(0正常 1停用)', + `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', + primary key (id), + UNIQUE INDEX `uk_model_code` (`model_code` ASC) USING BTREE ) engine = innodb default character set utf8mb4 COMMENT = '调度模型表'; create table - t_st_schedule_model_param + t_st_schedule_model_param ( - id varchar(36) not null, - modelid varchar(64) not null, - modelparamname varchar(64), - modelparamid varchar(64), - modelparamorder integer, - modelparamportorder integer, - datalength integer, - modelparamtype varchar(64), - primary key (id) + id varchar(36) not null, + modelid varchar(64) not null, + modelparamname varchar(64), + modelparamid varchar(64), + modelparamorder integer, + modelparamportorder integer, + datalength integer, + modelparamtype varchar(64), + primary key (id) ) engine = innodb default character set utf8mb4 COMMENT = '调度模型输入参数表'; create table - t_st_schedule_model_setting + t_st_schedule_model_setting ( - `id` varchar(36) not null, - `modelid` varchar(64) not null, - `key` varchar(64), - `value` varchar(64), - `valuetype` varchar(64), - `name` varchar(64), - `sort` integer, - primary key (id), - key idx_modelid (modelid) + `id` varchar(36) not null, + `modelid` varchar(64) not null, + `key` varchar(64), + `value` varchar(64), + `valuetype` varchar(64), + `name` varchar(64), + `sort` integer, + primary key (id), + key idx_modelid (modelid) ) engine = innodb default character set utf8mb4 COMMENT = '调度模型设置参数表'; create table - t_st_schedule_suggest + t_st_schedule_suggest ( - id varchar(36) not null, - title varchar(50) COMMENT '标题', - content varchar(256) COMMENT '内容', - sort integer COMMENT '排序', - scheme_id varchar(36) COMMENT '方案ID', - alarm_id varchar(36) COMMENT '预警ID', - item_id varchar(36) COMMENT '预测项ID', - model_id varchar(36) COMMENT '模型ID', - schedule_obj varchar(20) COMMENT '调整对象', - schedule_type varchar(20) COMMENT '调整类型', - schedule_strategy varchar(20) COMMENT '调整策略', - adjust_mode varchar(20) COMMENT '调整方式', - adjust_value decimal(18, 4) COMMENT '调整值', - adjust_unit varchar(20) COMMENT '调整单位', - adjust_times decimal(18, 4) COMMENT '持续时长', - adjust_start datetime COMMENT '调整开始时间', - adjust_end datetime COMMENT '调整结束时间', - schedule_time datetime COMMENT '调度时间', - status tinyint NOT NULL COMMENT '状态(0未处理 1已采纳 2已忽略)', - handler varchar(36) COMMENT '处理人', - handle_time datetime COMMENT '处理时间', - create_time datetime default current_timestamp COMMENT '创建时间', - primary key (id), - INDEX idx_scheme_id (scheme_id), - INDEX idx_alarm_id (alarm_id), - INDEX idx_item_id (item_id), - INDEX idx_model_id (model_id), - INDEX idx_schedule_obj (schedule_obj), - INDEX idx_schedule_type (schedule_type) + id varchar(36) not null, + title varchar(50) COMMENT '标题', + content varchar(256) COMMENT '内容', + sort integer COMMENT '排序', + scheme_id varchar(36) COMMENT '方案ID', + alarm_id varchar(36) COMMENT '预警ID', + item_id varchar(36) COMMENT '预测项ID', + model_id varchar(36) COMMENT '模型ID', + schedule_obj varchar(20) COMMENT '调整对象', + schedule_type varchar(20) COMMENT '调整类型', + schedule_strategy varchar(20) COMMENT '调整策略', + adjust_mode varchar(20) COMMENT '调整方式', + adjust_value decimal(18, 4) COMMENT '调整值', + adjust_unit varchar(20) COMMENT '调整单位', + adjust_times decimal(18, 4) COMMENT '持续时长', + adjust_start datetime COMMENT '调整开始时间', + adjust_end datetime COMMENT '调整结束时间', + schedule_time datetime COMMENT '调度时间', + status tinyint NOT NULL COMMENT '状态(0未处理 1已采纳 2已忽略)', + handler varchar(36) COMMENT '处理人', + handle_time datetime COMMENT '处理时间', + create_time datetime default current_timestamp COMMENT '创建时间', + primary key (id), + INDEX idx_scheme_id (scheme_id), + INDEX idx_alarm_id (alarm_id), + INDEX idx_item_id (item_id), + INDEX idx_model_id (model_id), + INDEX idx_schedule_obj (schedule_obj), + INDEX idx_schedule_type (schedule_type) ) engine = innodb default character set utf8mb4 COMMENT = '调度建议表'; create table - t_st_schedule_record + t_st_schedule_record ( - `id` varchar(36) not null, - `scheme_id` varchar(36) COMMENT '方案ID', - `model_id` varchar(36) COMMENT '模型ID', - `model_name` varchar(64) COMMENT '模型名称', - `schedule_time` datetime COMMENT '调度时间', - `create_time` datetime default current_timestamp COMMENT '创建时间', - primary key (id), - INDEX idx_scheme_id (scheme_id), - INDEX idx_model_id (model_id), - INDEX idx_schedule_time (schedule_time) + `id` varchar(36) not null, + `scheme_id` varchar(36) COMMENT '方案ID', + `model_id` varchar(36) COMMENT '模型ID', + `model_name` varchar(64) COMMENT '模型名称', + `schedule_time` datetime COMMENT '调度时间', + `create_time` datetime default current_timestamp COMMENT '创建时间', + primary key (id), + INDEX idx_scheme_id (scheme_id), + INDEX idx_model_id (model_id), + INDEX idx_schedule_time (schedule_time) ) engine = innodb default character set utf8mb4 COMMENT = '调度记录表'; create table - t_st_schedule_record_detail + t_st_schedule_record_detail ( - `id` varchar(36) not null, - `record_id` varchar(36), - `scheme_id` varchar(64), - `model_id` varchar(36) COMMENT '模型ID', - `result_key` varchar(64), - `result_value` text, - `schedule_time` datetime COMMENT '调度时间', - primary key (id), - key idx_record_id (record_id), - key idx_scheme_id (scheme_id), - key idx_model_id (model_id) + `id` varchar(36) not null, + `record_id` varchar(36), + `scheme_id` varchar(64), + `model_id` varchar(36) COMMENT '模型ID', + `result_key` varchar(64), + `result_value` text, + `schedule_time` datetime COMMENT '调度时间', + primary key (id), + key idx_record_id (record_id), + key idx_scheme_id (scheme_id), + key idx_model_id (model_id) ) engine = innodb default character set utf8mb4 COMMENT = '调度记录详情表'; -- mpk -- menu -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416369, '模型库', '', 2, 20, 1803317368415416363, 'mpk', 'ep:folder', 'mpk/mpk', 'Mpk', 0, b'1', b'1', b'1', '1', '2024-08-31 16:50:38', '1', '2024-09-10 14:53:17', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416370, 'MPK查询', 'mpk:query', 3, 0, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-02 10:14:00', '1', '2024-09-06 11:50:19', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416371, 'MPK新增', 'mpk:create', 3, 1, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-02 10:14:25', '1', '2024-09-06 11:50:28', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416372, 'MPK修改', 'mpk:update', 3, 2, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-02 10:14:44', '1', '2024-09-06 11:50:38', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416373, 'MPK删除', 'mpk:delete', 3, 3, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-02 10:15:04', '1', '2024-09-06 11:50:46', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416374, '项目管理', '', 2, 30, 1803317368415416363, 'project', 'ep:document-copy', 'mpk/project', 'Project', 0, b'1', b'1', b'1', '1', '2024-09-10 14:44:54', '1', '2024-09-10 14:53:26', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416375, '项目查询', 'project:query', 3, 0, 1803317368415416374, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-10 14:45:53', '1', '2024-09-10 14:45:53', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416376, '项目新增', 'project:create', 3, 1, 1803317368415416374, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-10 14:46:16', '1', '2024-09-10 14:46:16', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416377, '项目修改', 'project:update', 3, 2, 1803317368415416374, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-10 14:46:33', '1', '2024-09-10 14:46:33', b'0'); -INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1803317368415416378, '项目删除', 'project:delete', 3, 3, 1803317368415416374, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-09-10 14:46:47', '1', '2024-09-10 14:46:47', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416369, '模型库', '', 2, 20, 1803317368415416363, 'mpk', 'ep:folder', 'mpk/mpk', 'Mpk', 0, b'1', + b'1', b'1', '1', '2024-08-31 16:50:38', '1', '2024-09-10 14:53:17', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416370, 'MPK查询', 'mpk:query', 3, 0, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', + '1', '2024-09-02 10:14:00', '1', '2024-09-06 11:50:19', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416371, 'MPK新增', 'mpk:create', 3, 1, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', + '1', '2024-09-02 10:14:25', '1', '2024-09-06 11:50:28', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416372, 'MPK修改', 'mpk:update', 3, 2, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', + '1', '2024-09-02 10:14:44', '1', '2024-09-06 11:50:38', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416373, 'MPK删除', 'mpk:delete', 3, 3, 1803317368415416369, '', '', '', '', 0, b'1', b'1', b'1', + '1', '2024-09-02 10:15:04', '1', '2024-09-06 11:50:46', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416374, '项目管理', '', 2, 30, 1803317368415416363, 'project', 'ep:document-copy', 'mpk/project', + 'Project', 0, b'1', b'1', b'1', '1', '2024-09-10 14:44:54', '1', '2024-09-10 14:53:26', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416375, '项目查询', 'project:query', 3, 0, 1803317368415416374, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-09-10 14:45:53', '1', '2024-09-10 14:45:53', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416376, '项目新增', 'project:create', 3, 1, 1803317368415416374, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-09-10 14:46:16', '1', '2024-09-10 14:46:16', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416377, '项目修改', 'project:update', 3, 2, 1803317368415416374, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-09-10 14:46:33', '1', '2024-09-10 14:46:33', b'0'); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`) +VALUES (1803317368415416378, '项目删除', 'project:delete', 3, 3, 1803317368415416374, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-09-10 14:46:47', '1', '2024-09-10 14:46:47', b'0'); -- config -INSERT INTO `iailab_plat_system`.`infra_config` (`id`, `category`, `type`, `name`, `config_key`, `value`, `visible`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (13, 'model', 2, 'model文件备份路径', 'mpkBakFilePath', 'C:\\DLUT\\mpkBakFile', b'1', 'model文件备份路径', '1', '2024-09-12 11:10:25', '1', '2024-09-12 11:10:25', b'0'); +--INSERT INTO `iailab_plat_system`.`infra_config` (`id`, `category`, `type`, `name`, `config_key`, `value`, `visible`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (13, 'model', 2, 'model文件备份路径', 'mpkBakFilePath', 'C:\\DLUT\\mpkBakFile', b'1', 'model文件备份路径', '1', '2024-09-12 11:10:25', '1', '2024-09-12 11:10:25', b'0'); -- dist -INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (618, '模型方法', 'model_method', 0, '', '1', '2024-09-09 16:11:55', '1', '2024-09-09 16:11:55', b'0', '1970-01-01 00:00:00'); -INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (619, '模型类型', 'model_type', 0, '', '1', '2024-09-13 14:14:26', '1', '2024-09-13 14:14:26', b'0', '1970-01-01 00:00:00'); -INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (620, '模型方法输入类型', 'model_method_setting_type', 0, '', '1', '2024-09-13 15:41:38', '1', '2024-09-13 15:41:38', b'0', '1970-01-01 00:00:00'); -INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (621, '模型方法参数类型', 'model_method_setting_value_type', 0, '', '1', '2024-09-13 15:42:27', '1', '2024-09-13 15:42:27', b'0', '1970-01-01 00:00:00'); +INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`, `deleted_time`) +VALUES (618, '模型方法', 'model_method', 0, '', '1', '2024-09-09 16:11:55', '1', '2024-09-09 16:11:55', b'0', + '1970-01-01 00:00:00'); +INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`, `deleted_time`) +VALUES (619, '模型类型', 'model_type', 0, '', '1', '2024-09-13 14:14:26', '1', '2024-09-13 14:14:26', b'0', + '1970-01-01 00:00:00'); +INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`, `deleted_time`) +VALUES (620, '模型方法输入类型', 'model_method_setting_type', 0, '', '1', '2024-09-13 15:41:38', '1', + '2024-09-13 15:41:38', b'0', '1970-01-01 00:00:00'); +INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`, `deleted_time`) +VALUES (621, '模型方法参数类型', 'model_method_setting_value_type', 0, '', '1', '2024-09-13 15:42:27', '1', + '2024-09-13 15:42:27', b'0', '1970-01-01 00:00:00'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1536, 1, 'train', 'train', 'model_method', 0, '', '', '', '1', '2024-09-09 16:12:42', '1', '2024-09-09 16:12:42', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1537, 3, 'control', 'control', 'model_method', 0, '', '', '', '1', '2024-09-09 16:12:54', '1', '2024-09-09 16:13:10', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1538, 2, 'predict', 'predict', 'model_method', 0, '', '', '', '1', '2024-09-09 16:13:05', '1', '2024-09-09 16:13:05', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1539, 1, '预测模型', 'predict', 'model_type', 0, '', '', '', '1', '2024-09-13 14:14:58', '1', '2024-09-13 14:14:58', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1540, 2, '调度模型', 'schedul', 'model_type', 0, '', '', '', '1', '2024-09-13 14:17:53', '1', '2024-09-13 14:17:53', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1541, 1, 'input', 'input', 'model_method_setting_type', 0, '', '', '', '1', '2024-09-13 15:44:08', '1', '2024-09-13 15:44:08', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1542, 2, 'select', 'select', 'model_method_setting_type', 0, '', '', '', '1', '2024-09-13 15:44:17', '1', '2024-09-13 15:44:17', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1543, 3, 'file', 'file', 'model_method_setting_type', 0, '', '', '', '1', '2024-09-13 15:44:24', '1', '2024-09-13 15:44:24', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1544, 1, 'int', 'int', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:44:42', '1', '2024-09-13 15:44:42', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1545, 5, 'file', 'file', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:44:57', '1', '2024-09-14 14:16:24', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1546, 3, 'decimal', 'decimal', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:45:21', '1', '2024-09-13 15:45:21', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1547, 4, 'decimalArray', 'decimalArray', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:45:26', '1', '2024-09-13 15:45:26', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1548, 2, 'string', 'string', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:45:36', '1', '2024-09-14 14:16:30', b'0'); -INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1549, 4, 'schedul', 'schedul', 'model_method', 0, '', '', '', '1', '2024-09-14 14:56:44', '1', '2024-09-14 14:56:44', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1536, 1, 'train', 'train', 'model_method', 0, '', '', '', '1', '2024-09-09 16:12:42', '1', + '2024-09-09 16:12:42', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1537, 3, 'control', 'control', 'model_method', 0, '', '', '', '1', '2024-09-09 16:12:54', '1', + '2024-09-09 16:13:10', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1538, 2, 'predict', 'predict', 'model_method', 0, '', '', '', '1', '2024-09-09 16:13:05', '1', + '2024-09-09 16:13:05', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1539, 1, '预测模型', 'predict', 'model_type', 0, '', '', '', '1', '2024-09-13 14:14:58', '1', + '2024-09-13 14:14:58', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1540, 2, '调度模型', 'schedul', 'model_type', 0, '', '', '', '1', '2024-09-13 14:17:53', '1', + '2024-09-13 14:17:53', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1541, 1, 'input', 'input', 'model_method_setting_type', 0, '', '', '', '1', '2024-09-13 15:44:08', '1', + '2024-09-13 15:44:08', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1542, 2, 'select', 'select', 'model_method_setting_type', 0, '', '', '', '1', '2024-09-13 15:44:17', '1', + '2024-09-13 15:44:17', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1543, 3, 'file', 'file', 'model_method_setting_type', 0, '', '', '', '1', '2024-09-13 15:44:24', '1', + '2024-09-13 15:44:24', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1544, 1, 'int', 'int', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:44:42', '1', + '2024-09-13 15:44:42', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1545, 5, 'file', 'file', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:44:57', '1', + '2024-09-14 14:16:24', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1546, 3, 'decimal', 'decimal', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:45:21', + '1', '2024-09-13 15:45:21', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1547, 4, 'decimalArray', 'decimalArray', 'model_method_setting_value_type', 0, '', '', '', '1', + '2024-09-13 15:45:26', '1', '2024-09-13 15:45:26', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1548, 2, 'string', 'string', 'model_method_setting_value_type', 0, '', '', '', '1', '2024-09-13 15:45:36', '1', + '2024-09-14 14:16:30', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, + `color_type`, `css_class`, `remark`, `creator`, `create_time`, + `updater`, `update_time`, `deleted`) +VALUES (1549, 4, 'schedul', 'schedul', 'model_method', 0, '', '', '', '1', '2024-09-14 14:56:44', '1', + '2024-09-14 14:56:44', b'0'); -- 业务表 DROP TABLE IF EXISTS `t_mpk_file`; -CREATE TABLE `t_mpk_file` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `py_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型名称', - `py_chinese_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型中文名称', - `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '源文件保存路径', - `py_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型类型', - `pkg_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包名', - `class_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '类名', - `py_module` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型路径', - `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'icon图片名', - `menu_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属菜单', - `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属组', - `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', - `creator` bigint NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_py_name`(`py_name` ASC) USING BTREE, - INDEX `idx_create_date`(`create_date` ASC) USING BTREE +CREATE TABLE `t_mpk_file` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `py_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型名称', + `py_chinese_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型中文名称', + `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '源文件保存路径', + `py_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型类型', + `pkg_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包名', + `class_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '类名', + `py_module` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型路径', + `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'icon图片名', + `menu_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属菜单', + `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属组', + `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + `creator` bigint NULL DEFAULT NULL COMMENT '创建者', + `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', + `updater` bigint NULL DEFAULT NULL COMMENT '更新者', + `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_py_name`(`py_name` ASC) USING BTREE, + INDEX `idx_create_date`(`create_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'MDK模型文件' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for t_mpk_generator_code_history -- ---------------------------- DROP TABLE IF EXISTS `t_mpk_generator_code_history`; -CREATE TABLE `t_mpk_generator_code_history` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `mdk_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'mdk_id', - `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件名', - `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件保存路径', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', - `create_time` timestamp NULL DEFAULT NULL COMMENT '生成时间', - PRIMARY KEY (`id`, `mdk_id`) USING BTREE, - INDEX `del_code_history`(`mdk_id` ASC) USING BTREE, - CONSTRAINT `del_code_history` FOREIGN KEY (`mdk_id`) REFERENCES `t_mpk_file` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +CREATE TABLE `t_mpk_generator_code_history` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `mdk_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'mdk_id', + `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件名', + `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件保存路径', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + `create_time` datetime NULL DEFAULT NULL COMMENT '生成时间', + PRIMARY KEY (`id`, `mdk_id`) USING BTREE, + INDEX `del_code_history`(`mdk_id` ASC) USING BTREE, + CONSTRAINT `del_code_history` FOREIGN KEY (`mdk_id`) REFERENCES `t_mpk_file` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '生成代码记录表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for t_mpk_method_setting --- ---------------------------- -DROP TABLE IF EXISTS `t_mpk_method_setting`; -CREATE TABLE `t_mpk_method_setting` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `method_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '方法id', - `setting_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'key', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数名称', - `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数默认值', - `type` varchar(255) 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 '参数类型', - `max` int NULL DEFAULT NULL COMMENT '最大值', - `min` int NULL DEFAULT NULL COMMENT '最小值', - PRIMARY KEY (`id`, `method_id`) USING BTREE, - INDEX `del_setting`(`method_id` ASC) USING BTREE, - INDEX `id`(`id` ASC) USING BTREE, - CONSTRAINT `del_setting` FOREIGN KEY (`method_id`) REFERENCES `t_mpk_model_method` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '方法参数关联表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for t_mpk_model_method -- ---------------------------- DROP TABLE IF EXISTS `t_mpk_model_method`; -CREATE TABLE `t_mpk_model_method` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `mpk_file_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型文件id', - `method_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型方法名', - `data_length` int NULL DEFAULT 1 COMMENT '输入个数', - `model` int NULL DEFAULT 0 COMMENT '是否有model(0:否,1:是)', - `result_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结果key', - PRIMARY KEY (`id`, `mpk_file_id`) USING BTREE, - INDEX `id`(`id` ASC) USING BTREE, - INDEX `del_method`(`mpk_file_id` ASC) USING BTREE, - CONSTRAINT `del_method` FOREIGN KEY (`mpk_file_id`) REFERENCES `t_mpk_file` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +CREATE TABLE `t_mpk_model_method` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `mpk_file_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型文件id', + `method_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型方法名', + `data_length` int NULL DEFAULT 1 COMMENT '输入个数', + `model` int NULL DEFAULT 0 COMMENT '是否有model(0:否,1:是)', + `result_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结果key', + `sort` integer, + PRIMARY KEY (`id`, `mpk_file_id`) USING BTREE, + INDEX `id`(`id` ASC) USING BTREE, + INDEX `idx_method`(`mpk_file_id` ASC) USING BTREE, + CONSTRAINT `del_method` FOREIGN KEY (`mpk_file_id`) REFERENCES `t_mpk_file` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for t_mpk_method_setting +-- ---------------------------- +DROP TABLE IF EXISTS `t_mpk_method_setting`; +CREATE TABLE `t_mpk_method_setting` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `method_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '方法id', + `setting_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'key', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数名称', + `value` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数默认值', + `type` varchar(255) 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 '参数类型', + `max` int NULL DEFAULT NULL COMMENT '最大值', + `min` int NULL DEFAULT NULL COMMENT '最小值', + `sort` integer, + PRIMARY KEY (`id`, `method_id`) USING BTREE, + INDEX `del_setting`(`method_id` ASC) USING BTREE, + INDEX `id`(`id` ASC) USING BTREE, + CONSTRAINT `del_setting` FOREIGN KEY (`method_id`) REFERENCES `t_mpk_model_method` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '方法参数关联表' ROW_FORMAT = Dynamic; + + +-- ---------------------------- +-- Table structure for t_mpk_setting_select +-- ---------------------------- +DROP TABLE IF EXISTS `t_mpk_setting_select`; +CREATE TABLE `t_mpk_setting_select` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `setting_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '参数id', + `select_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'key', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称', + `sort` integer, + PRIMARY KEY (`id`, `setting_id`) USING BTREE, + INDEX `del_select`(`setting_id` ASC) USING BTREE, + CONSTRAINT `del_select` FOREIGN KEY (`setting_id`) REFERENCES `t_mpk_method_setting` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '参数选项关联表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for t_mpk_project -- ---------------------------- DROP TABLE IF EXISTS `t_mpk_project`; -CREATE TABLE `t_mpk_project` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目名称', - `project_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目编码', - `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', - `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_mpk_project` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目名称', + `project_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目编码', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '项目表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for t_mpk_project_model -- ---------------------------- DROP TABLE IF EXISTS `t_mpk_project_model`; -CREATE TABLE `t_mpk_project_model` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `project_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目id', - `model_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型id', - PRIMARY KEY (`id`, `project_id`, `model_id`) USING BTREE, - INDEX `del_p`(`project_id` ASC) USING BTREE, - INDEX `del_m`(`model_id` ASC) USING BTREE, - CONSTRAINT `del_m` FOREIGN KEY (`model_id`) REFERENCES `t_mpk_file` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, - CONSTRAINT `del_p` FOREIGN KEY (`project_id`) REFERENCES `t_mpk_project` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +CREATE TABLE `t_mpk_project_model` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `project_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目id', + `model_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型id', + PRIMARY KEY (`id`, `project_id`, `model_id`) USING BTREE, + INDEX `del_p`(`project_id` ASC) USING BTREE, + INDEX `del_m`(`model_id` ASC) USING BTREE, + CONSTRAINT `del_m` FOREIGN KEY (`model_id`) REFERENCES `t_mpk_file` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, + CONSTRAINT `del_p` FOREIGN KEY (`project_id`) REFERENCES `t_mpk_project` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '项目模型关联表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for t_mpk_project_package_history -- ---------------------------- DROP TABLE IF EXISTS `t_mpk_project_package_history`; -CREATE TABLE `t_mpk_project_package_history` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `project_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目id', - `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件名', - `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件路径', - `version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '版本号', - `log` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新日志', - `model_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '打包模型名称(“,”分割)', - `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`, `project_id`) USING BTREE, - INDEX `del_package_history`(`project_id` ASC) USING BTREE, - CONSTRAINT `del_package_history` FOREIGN KEY (`project_id`) REFERENCES `t_mpk_project` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +CREATE TABLE `t_mpk_project_package_history` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `project_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目id', + `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件名', + `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件路径', + `version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '版本号', + `log` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新日志', + `model_names` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '打包模型名称(“,”分割)', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`, `project_id`) USING BTREE, + INDEX `del_package_history`(`project_id` ASC) USING BTREE, + CONSTRAINT `del_package_history` FOREIGN KEY (`project_id`) REFERENCES `t_mpk_project` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '项目打包历史记录表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for t_mpk_project_package_history_model -- ---------------------------- DROP TABLE IF EXISTS `t_mpk_project_package_history_model`; -CREATE TABLE `t_mpk_project_package_history_model` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `project_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目id', - `package_history_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '打包历史id', - `py_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型名称', - `pkg_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包名', - `py_module` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型路径', - `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型备注', - `method_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '模型方法信息', - PRIMARY KEY (`id`, `project_id`) USING BTREE, - INDEX `del_package_model`(`project_id` ASC) USING BTREE, - CONSTRAINT `del_package_model` FOREIGN KEY (`project_id`) REFERENCES `t_mpk_project` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +CREATE TABLE `t_mpk_project_package_history_model` +( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', + `project_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目id', + `package_history_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '打包历史id', + `py_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型名称', + `pkg_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包名', + `py_module` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型路径', + `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型备注', + `method_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '模型方法信息', + PRIMARY KEY (`id`, `project_id`) USING BTREE, + INDEX `del_package_model`(`project_id` ASC) USING BTREE, + CONSTRAINT `del_package_model` FOREIGN KEY (`project_id`) REFERENCES `t_mpk_project` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '打包历史模型关联表' ROW_FORMAT = Dynamic; --- ---------------------------- --- Table structure for t_mpk_setting_select --- ---------------------------- -DROP TABLE IF EXISTS `t_mpk_setting_select`; -CREATE TABLE `t_mpk_setting_select` ( - `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', - `setting_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '参数id', - `select_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'key', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称', - PRIMARY KEY (`id`, `setting_id`) USING BTREE, - INDEX `del_select`(`setting_id` ASC) USING BTREE, - CONSTRAINT `del_select` FOREIGN KEY (`setting_id`) REFERENCES `t_mpk_method_setting` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '参数选项关联表' ROW_FORMAT = Dynamic; \ No newline at end of file + +DROP TABLE IF EXISTS `t_mpk_icon`; +CREATE TABLE `t_mpk_icon` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `icon_name` varchar(36) NOT NULL COMMENT '图标名称', + `icon_desc` varchar(36) DEFAULT NULL COMMENT '图标描述', + `sort` integer DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'MDK平台图标' ROW_FORMAT = Dynamic; + +DROP TABLE IF EXISTS `t_mpk_file_menu`; +CREATE TABLE `t_mpk_file_menu` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `name` varchar(36) NOT NULL COMMENT '名称', + `sort` integer DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '模型文件菜单' ROW_FORMAT = Dynamic; + +DROP TABLE IF EXISTS `t_mpk_file_group`; +CREATE TABLE `t_mpk_file_group` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `menu_id` varchar(36) NOT NULL COMMENT '菜单', + `name` varchar(36) NOT NULL COMMENT '名称', + `sort` integer DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '模型文件分组' ROW_FORMAT = Dynamic; + +alter table t_mm_predict_model + add column `mpkprojectid` varchar(36) DEFAULT NULL; + +-- chart 图表配置 + +-- menu +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`, `app_id`, `tenant_id`) +VALUES (1803317368435416399, '图表管理', '', 1, 40, 1803317368415416363, 'chart', 'fa:align-left', '', '', 0, b'1', + b'1', b'1', '1', '2024-11-05 11:57:25', '1', '2024-11-05 11:57:49', b'0', 0, 1); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`, `app_id`, `tenant_id`) +VALUES (1803317368435416400, '图表配置', '', 2, 1, 1803317368435416399, 'chartParam', 'fa-solid:cogs', + 'model/chart/index', 'ChartParam', 0, b'1', b'1', b'1', '1', '2024-11-05 12:01:59', '1', '2024-11-06 08:45:17', + b'0', 0, 1); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`, `app_id`, `tenant_id`) +VALUES (1803317368435416401, '查询', 'model:chart:query', 3, 1, 1803317368435416400, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-11-05 15:36:48', '1', '2024-11-05 15:36:48', b'0', NULL, 1); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`, `app_id`, `tenant_id`) +VALUES (1803317368435416402, '新增', 'model:chart:create', 3, 2, 1803317368435416400, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-11-05 15:37:03', '1', '2024-11-05 15:37:03', b'0', NULL, 1); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`, `app_id`, `tenant_id`) +VALUES (1803317368435416403, '修改', 'model:chart:update', 3, 3, 1803317368435416400, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-11-05 15:37:20', '1', '2024-11-05 15:37:20', b'0', NULL, 1); +INSERT INTO `iailab_plat_system`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, + `component`, `component_name`, `status`, `visible`, `keep_alive`, + `always_show`, `creator`, `create_time`, `updater`, `update_time`, + `deleted`, `app_id`, `tenant_id`) +VALUES (1803317368435416404, '删除', 'model:chart:delete', 3, 4, 1803317368435416400, '', '', '', '', 0, b'1', b'1', + b'1', '1', '2024-11-05 15:37:38', '1', '2024-11-05 15:37:38', b'0', NULL, 1); + +-- table +CREATE TABLE `t_chart` +( + `id` varchar(36) NOT NULL, + `chart_name` varchar(100) DEFAULT NULL COMMENT '图表名称', + `chart_code` varchar(100) DEFAULT NULL COMMENT '图表编码', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_chart_code` (`chart_code`), + KEY `index_id` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图表配置'; + +CREATE TABLE `t_chart_param` +( + `id` varchar(36) NOT NULL, + `chart_id` varchar(36) NOT NULL COMMENT '图表id', + `param_name` varchar(255) DEFAULT NULL COMMENT '参数名称', + `param_code` varchar(100) DEFAULT NULL COMMENT '参数编码', + `param_value` varchar(1000) DEFAULT NULL COMMENT '参数值', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`, `chart_id`) USING BTREE, + KEY `index_chart_id` (`chart_id`), + CONSTRAINT `chart_id` FOREIGN KEY (`chart_id`) REFERENCES `t_chart` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='图表参数配置'; + + +DROP TABLE IF EXISTS `t_mpk_pack`; +CREATE TABLE `t_mpk_pack` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `pack_name` varchar(50) NOT NULL COMMENT '包名称', + `pack_desc` varchar(50) DEFAULT NULL COMMENT '包描述', + `model_path` varchar(50) DEFAULT NULL COMMENT '模型路径', + `sort` integer DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX uk_pack_name (pack_name) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'MDK包名管理' ROW_FORMAT = Dynamic; + + +create table + t_mm_item_status +( + id varchar(36) not null COMMENT 'id', + item_id varchar(36) COMMENT '预测项ID', + last_time datetime DEFAULT NULL COMMENT '最新运行时间', + status smallint DEFAULT NULL COMMENT '运行状态', + duration bigint(20) DEFAULT NULL COMMENT '耗时(s)', + primary key (id), + UNIQUE INDEX uk_item_id (item_id) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测项状态表' ROW_FORMAT = Dynamic; + +-- 模型输出 +ALTER TABLE t_mm_predict_model DROP COLUMN `resultstrid`; +alter table t_mm_item_output add column `resultstr` varchar(50) DEFAULT NULL; +alter table t_mm_item_output add column `result_type` smallint DEFAULT NULL COMMENT '参数类型{1:一维数组;2:二维数组}'; +alter table t_mm_item_output add column `result_index` int DEFAULT NULL; + +-- 字典 +INSERT INTO `iailab_plat_system`.`system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (644, '模型结果数据类型', 'model_result_type', 0, '', '141', '2024-11-11 15:16:58', '141', '2024-11-11 15:16:58', b'0', '1970-01-01 00:00:00'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1628, 1, 'double[]', '1', 'model_result_type', 0, '', '', '', '141', '2024-11-11 15:21:05', '141', '2024-11-11 15:21:05', b'0'); +INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1629, 2, 'double[][]', '2', 'model_result_type', 0, '', '', '', '141', '2024-11-11 15:21:17', '141', '2024-11-11 15:21:17', b'0'); + + +alter table t_mm_item_output add column `result_name` varchar(50) DEFAULT NULL; + + +alter table t_st_schedule_scheme add column `mpkprojectid` varchar(36) DEFAULT NULL; \ No newline at end of file -- Gitblit v1.9.3