| | |
| | | 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 uk_modulename (modulename), |
| | | 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(256), |
| | | 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 |
| | | ( |
| | | id varchar(64) not null, |
| | | resultstr varchar(64), |
| | | primary key (id) |
| | | id varchar(64) not null, |
| | | resultstr varchar(64), |
| | | primary key (id) |
| | | ) engine = innodb default character set utf8mb4 COMMENT = '预测模型结果字符串表'; |
| | | |
| | | create table |
| | | t_mm_predict_item |
| | | t_mm_predict_item |
| | | ( |
| | | 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) |
| | | 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_merge_item |
| | | 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(255), |
| | | 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) |
| | | 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', |
| | | 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) |
| | | ) 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', |
| | | 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) |
| | | ) 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, |
| | | 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) |
| | | ) engine = innodb |
| | | default character set utf8mb4 COMMENT = '预警消息表'; |
| | | |
| | |
| | | |
| | | 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'); |
| | | |
| | | -- 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` 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 |
| | | ) 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', |
| | | `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 |
| | | 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(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 '最小值', |
| | | `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 |
| | | 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 '最小值', |
| | | `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 |
| | | 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` timestamp NULL DEFAULT NULL COMMENT '创建时间', |
| | | `update_time` timestamp 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` 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 |
| | | ) 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; |
| | | |
| | | |
| | | 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 |
| | | 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 |
| | | 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 |
| | | 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; |
| | | 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); |
| | | 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` timestamp NULL DEFAULT NULL COMMENT '创建时间', |
| | | `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_chart_code` (`chart_code`), |
| | | KEY `index_id` (`id`) |
| | | 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` timestamp NULL DEFAULT NULL COMMENT '创建时间', |
| | | `update_time` timestamp 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` timestamp NULL DEFAULT NULL COMMENT '创建时间', |
| | | `update_time` timestamp 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 |
| | | 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` timestamp NULL DEFAULT NULL COMMENT '创建时间', |
| | | `update_time` timestamp 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_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; |
对比新文件 |
| | |
| | | package com.iailab.module.model.mcs.pre.dao; |
| | | |
| | | import com.iailab.framework.mybatis.core.mapper.BaseMapperX; |
| | | import com.iailab.framework.tenant.core.db.dynamic.TenantDS; |
| | | import com.iailab.module.model.mcs.pre.entity.MmItemStatusEntity; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2024年11月11日 |
| | | */ |
| | | @TenantDS |
| | | @Mapper |
| | | public interface MmItemStatusDao extends BaseMapperX<MmItemStatusEntity> { |
| | | } |
| | |
| | | @Data |
| | | @TableName("T_MM_ITEM_RESULT") |
| | | public class MmItemResultEntity implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主键 |
| | | */ |
对比新文件 |
| | |
| | | package com.iailab.module.model.mcs.pre.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2024年11月11日 |
| | | */ |
| | | @Data |
| | | @TableName("t_mm_item_status") |
| | | public class MmItemStatusEntity implements Serializable { |
| | | |
| | | /** |
| | | * 主键 |
| | | */ |
| | | @TableId(value = "id",type = IdType.INPUT) |
| | | private String id; |
| | | |
| | | /** |
| | | * 预测项ID |
| | | */ |
| | | private String itemid; |
| | | |
| | | /** |
| | | * 最新运行时间 |
| | | */ |
| | | private Date lastTime; |
| | | |
| | | /** |
| | | * 运行状态 |
| | | */ |
| | | private Integer status; |
| | | |
| | | /** |
| | | * 耗时(ms) |
| | | */ |
| | | private Long duration; |
| | | } |
| | |
| | | private Integer status; |
| | | |
| | | /** |
| | | * isfuse |
| | | * 是否融合 |
| | | */ |
| | | private Integer isfuse; |
| | | |
| | |
| | | private Integer workchecked; |
| | | |
| | | /** |
| | | * unittransfactor |
| | | * 单位转换 |
| | | */ |
| | | private Integer unittransfactor; |
| | | |
对比新文件 |
| | |
| | | package com.iailab.module.model.mcs.pre.enums; |
| | | |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Getter; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2024年11月11日 |
| | | */ |
| | | @Getter |
| | | @AllArgsConstructor |
| | | public enum ItemRunStatusEnum { |
| | | PROCESSING(1, "处理中"), |
| | | SUCCESS(2, "成功"), |
| | | FAIL(3, "失败"); |
| | | |
| | | private Integer code; |
| | | private String desc; |
| | | |
| | | public static ItemRunStatusEnum getEumByCode(Integer code) { |
| | | if (code == null) { |
| | | return null; |
| | | } |
| | | |
| | | for (ItemRunStatusEnum statusEnum : ItemRunStatusEnum.values()) { |
| | | if (statusEnum.getCode().equals(code)) { |
| | | return statusEnum; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.iailab.module.model.mcs.pre.enums; |
| | | |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Getter; |
| | | |
| | | /** |
| | | * 预测粒度 |
| | | * |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2024年11月11日 |
| | | */ |
| | | @Getter |
| | | @AllArgsConstructor |
| | | public enum PredGranularityEnum { |
| | | MIN1(60, "1min"); |
| | | |
| | | private Integer code; |
| | | private String desc; |
| | | |
| | | public static PredGranularityEnum getEumByCode(Integer code) { |
| | | if (code == null) { |
| | | return null; |
| | | } |
| | | |
| | | for (PredGranularityEnum statusEnum : PredGranularityEnum.values()) { |
| | | if (statusEnum.getCode().equals(code)) { |
| | | return statusEnum; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.iailab.module.model.mcs.pre.service; |
| | | |
| | | import com.iailab.module.model.mcs.pre.enums.ItemRunStatusEnum; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2024年11月11日 |
| | | */ |
| | | public interface MmItemStatusService { |
| | | |
| | | void recordStatus(String itemId, ItemRunStatusEnum status, Long duration); |
| | | } |
对比新文件 |
| | |
| | | package com.iailab.module.model.mcs.pre.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.iailab.module.model.mcs.pre.dao.MmItemStatusDao; |
| | | import com.iailab.module.model.mcs.pre.entity.MmItemStatusEntity; |
| | | import com.iailab.module.model.mcs.pre.enums.ItemRunStatusEnum; |
| | | import com.iailab.module.model.mcs.pre.service.MmItemStatusService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.UUID; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2024年11月11日 |
| | | */ |
| | | @Service |
| | | public class MmItemStatusServiceImpl implements MmItemStatusService { |
| | | |
| | | |
| | | @Resource |
| | | public MmItemStatusDao mmItemStatusDao; |
| | | |
| | | public void recordStatus(String itemId, ItemRunStatusEnum status, Long duration) { |
| | | QueryWrapper<MmItemStatusEntity> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("item_id", itemId); |
| | | MmItemStatusEntity entity = mmItemStatusDao.selectOne(queryWrapper); |
| | | if (entity == null) { |
| | | entity = new MmItemStatusEntity(); |
| | | entity.setId(UUID.randomUUID().toString()); |
| | | entity.setLastTime(new Date()); |
| | | entity.setStatus(status.getCode()); |
| | | entity.setDuration(duration); |
| | | mmItemStatusDao.insert(entity); |
| | | } else { |
| | | entity.setLastTime(new Date()); |
| | | entity.setStatus(status.getCode()); |
| | | entity.setDuration(duration); |
| | | mmItemStatusDao.updateById(entity); |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | package com.iailab.module.model.mdk.predict; |
| | | |
| | | import com.iailab.module.model.mcs.pre.entity.MmItemStatusEntity; |
| | | import com.iailab.module.model.mcs.pre.enums.ItemRunStatusEnum; |
| | | import com.iailab.module.model.mcs.pre.enums.ItemStatus; |
| | | import com.iailab.module.model.mcs.pre.service.MmItemStatusService; |
| | | import com.iailab.module.model.mdk.factory.PredictItemFactory; |
| | | import com.iailab.module.model.mdk.vo.ItemVO; |
| | | import com.iailab.module.model.mdk.vo.PredictResultVO; |
| | |
| | | @Autowired |
| | | private PredictResultHandler predictResultHandler; |
| | | |
| | | @Autowired |
| | | private MmItemStatusService mmItemStatusService; |
| | | |
| | | |
| | | public Map<String, PredictResultVO> predict(List<ItemVO> predictItemList, Date predictTime, int intervalTime) { |
| | | Map<String, PredictResultVO> result = new HashMap<>(); |
| | |
| | | if (!predictItem.getStatus().equals(ItemStatus.STATUS1.getCode())) { |
| | | continue; |
| | | } |
| | | Long totalDur = 0L; |
| | | try { |
| | | mmItemStatusService.recordStatus(predictItem.getId(), ItemRunStatusEnum.PROCESSING, totalDur); |
| | | PredictItemHandler predictItemHandler = predictItemFactory.create(predictItem.getId()); |
| | | Instant start = Instant.now(); |
| | | try { |
| | |
| | | Instant end = Instant.now(); |
| | | Long drtPre = Duration.between(start, end).getSeconds(); |
| | | log.info(MessageFormat.format("预测项:{0},预测时间:{1}秒", predictItem.getItemName(), drtPre)); |
| | | totalDur = totalDur + drtPre; |
| | | |
| | | predictResult.setT(intervalTime); |
| | | predictResult.setSaveIndex(predictItem.getSaveIndex()); |
| | |
| | | Long drtSave = Duration.between(end, endSave).getSeconds(); |
| | | log.info(MessageFormat.format("预测项:{0},保存时间:{1}秒", predictItem.getItemName(), |
| | | drtSave)); |
| | | |
| | | totalDur = totalDur + drtSave; |
| | | mmItemStatusService.recordStatus(predictItem.getId(), ItemRunStatusEnum.SUCCESS, totalDur); |
| | | result.put(predictItem.getItemNo(), predictResult); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error(MessageFormat.format("预测项编号:{0},预测项名称:{1},预测失败:{2} 预测时刻:{3}", |
| | | predictItem.getId(), predictItem.getItemName(), e.getMessage(), predictTime)); |
| | | mmItemStatusService.recordStatus(predictItem.getId(), ItemRunStatusEnum.FAIL, totalDur); |
| | | } |
| | | } |
| | | return result; |
| | |
| | | - t_chart_param |
| | | - t_chart |
| | | - t_mpk_pack |
| | | - t_mm_item_status |
| | | app: |
| | | app-key: model |
| | | app-secret: 85b0df7edc3df3611913df34ed695011 |