342 lines
27 KiB
SQL
342 lines
27 KiB
SQL
-- 导入任务表
|
||
CREATE TABLE import_task
|
||
(
|
||
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '任务ID',
|
||
file_id BIGINT NOT NULL COMMENT '文件ID',
|
||
task_no VARCHAR(64) NOT NULL UNIQUE COMMENT '任务唯一编号',
|
||
total INT DEFAULT 0 COMMENT '总数据量',
|
||
success_count INT DEFAULT 0 COMMENT '成功数量',
|
||
fail_count INT DEFAULT 0 COMMENT '失败数量',
|
||
status VARCHAR(20) DEFAULT 'WAITING' COMMENT 'WAITING/PROCESSING/SUCCESS/FAILED/COMPLETED',
|
||
fail_msg TEXT COMMENT '失败原因',
|
||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4 COMMENT '导入任务表';
|
||
|
||
-- 行政区划配置表
|
||
CREATE TABLE `dner_site_area_configuration`
|
||
(
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '省份',
|
||
`province_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '省份编码',
|
||
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地市',
|
||
`city_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地市编码',
|
||
`district` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '区县',
|
||
`district_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地区编码',
|
||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='行政区划配置表';
|
||
|
||
-- 南网区划配置表
|
||
CREATE TABLE `nw_site_area_configuration`
|
||
(
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`district_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地区编码',
|
||
`nw_province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '南网省',
|
||
`nw_city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '南网地市局',
|
||
`nw_district` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '南网区县局',
|
||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='南网区划配置表';
|
||
|
||
-- 气象区划配置表
|
||
CREATE TABLE `weather_site_area_configuration`
|
||
(
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`district_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地区编码',
|
||
`weather_province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气象所属省份',
|
||
`weather_city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气象所属地市',
|
||
`weather_district` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气象所属区县',
|
||
`station_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自动站站号',
|
||
`station_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气象站名',
|
||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='气象区划配置表';
|
||
|
||
-- 日K线停电事件表
|
||
CREATE TABLE `dner_daily_power_outage_event`
|
||
(
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`event_id` BIGINT(20) NOT NULL COMMENT '关联事件ID',
|
||
`org_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地区编码',
|
||
`data_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资料日期',
|
||
`hourly_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '小时降水量',
|
||
`daily_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日累计降水量',
|
||
`temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气温',
|
||
`hourly_max_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日内最高气温',
|
||
`hourly_min_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日内最低气温',
|
||
`extreme_wind_speed_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日内极大风速',
|
||
`power_outage_duration` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '停电时长',
|
||
`user_count` int(11) DEFAULT NULL COMMENT '停电影响用户总数',
|
||
`fault_user_count` int(11) DEFAULT NULL COMMENT '故障停电影响用户总数',
|
||
`scheduled_user_count` int(11) DEFAULT NULL COMMENT '计划停电影响用户总数',
|
||
`restored_user_count` int(11) DEFAULT NULL COMMENT '已复电停电影响总用户数',
|
||
`not_restored_user_count` int(11) DEFAULT NULL COMMENT '未复电停电影响总用户数',
|
||
`star_user_count` int(11) DEFAULT NULL COMMENT '起始影响用户总数',
|
||
`end_user_count` int(11) DEFAULT NULL COMMENT '结束影响用户总数',
|
||
`min_user_count` int(11) DEFAULT NULL COMMENT '最低停电影响用户总数',
|
||
`max_user_count` int(11) DEFAULT NULL COMMENT '最高停电影响用户总数',
|
||
`fault_star_user_count` int(11) DEFAULT NULL COMMENT '故障类起始影响用户总数',
|
||
`fault_end_user_count` int(11) DEFAULT NULL COMMENT '故障类结束影响用户总数',
|
||
`fault_min_user_count` int(11) DEFAULT NULL COMMENT '故障类最低停电影响用户总数',
|
||
`fault_max_user_count` int(11) DEFAULT NULL COMMENT '故障类最高停电影响用户总数',
|
||
`scheduled_star_user_count` int(11) DEFAULT NULL COMMENT '计划类起始影响用户总数',
|
||
`scheduled_end_user_count` int(11) DEFAULT NULL COMMENT '计划类结束影响用户总数',
|
||
`scheduled_min_user_count` int(11) DEFAULT NULL COMMENT '计划类最低停电影响用户总数',
|
||
`scheduled_max_user_count` int(11) DEFAULT NULL COMMENT '计划类最高停电影响用户总数',
|
||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='日K线停电事件表';
|
||
|
||
-- 分时停电事件表
|
||
CREATE TABLE `dner_hourly_power_outage_event`
|
||
(
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`event_id` BIGINT(20) NOT NULL COMMENT '关联事件ID',
|
||
`org_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '地区编码',
|
||
`data_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资料时次',
|
||
`hourly_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时降水量',
|
||
`daily_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日累计降水量',
|
||
`temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气温',
|
||
`hourly_max_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最高气温',
|
||
`hourly_min_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最低气温',
|
||
`extreme_wind_speed_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速',
|
||
`power_outage_duration` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '停电时长',
|
||
`user_count` int(11) DEFAULT NULL COMMENT '停电影响用户总数',
|
||
`restored_user_count` int(11) DEFAULT NULL COMMENT '已复电停电影响用户数',
|
||
`not_restored_user_count` int(11) DEFAULT NULL COMMENT '未复电停电影响用户数',
|
||
`fault_user_count` int(11) DEFAULT NULL COMMENT '故障停电影响用户总数',
|
||
`scheduled_user_count` int(11) DEFAULT NULL COMMENT '计划停电影响用户数',
|
||
`outage_state` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '停电状态(1-待停电;2-停电中;3-已复电)',
|
||
`outage_type` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '停电类型(1-故障类;2-计划类)',
|
||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人',
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '修改人',
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='分时停电事件表';
|
||
|
||
-- 国家气象站
|
||
CREATE TABLE `national_weather_station`
|
||
(
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`data_time` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资料时次',
|
||
`station_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自动站站号',
|
||
`station_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '站名',
|
||
`station_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '本站气压',
|
||
`hourly_max_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最高本站气压',
|
||
`hourly_min_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最低本站气压',
|
||
`temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气温',
|
||
`hourly_max_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最高气温',
|
||
`hourly_min_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最低气温',
|
||
`dew_point_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '露点温度',
|
||
`relative_humidity` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '相对湿度',
|
||
`water_vapor_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '水汽压',
|
||
`hourly_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时降水量',
|
||
`daily_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日累计降水量',
|
||
`wind_direction_2min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '2分钟风向',
|
||
`wind_speed_2min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '2分钟平均风速',
|
||
`wind_direction_10min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '10分钟风向',
|
||
`wind_speed_10min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '10分钟平均风速',
|
||
`max_wind_direction_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最大风速的风向',
|
||
`max_wind_speed_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最大风速',
|
||
`instantaneous_wind_direction` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瞬时风向',
|
||
`instantaneous_wind_speed` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瞬时风速',
|
||
`extreme_wind_direction_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速的风向',
|
||
`extreme_wind_speed_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速',
|
||
`extreme_wind_time_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速出现时间',
|
||
`min_visibility_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最小能见度',
|
||
`province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属省份',
|
||
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属地市',
|
||
`district` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属区县',
|
||
`latitude` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '纬度',
|
||
`longitude` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经度',
|
||
`altitude` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '海拔高度',
|
||
`create_time` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建时间',
|
||
`import_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `index_1` (`data_time`)
|
||
) ENGINE = InnoDB
|
||
AUTO_INCREMENT = 1875958
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='国家气象站';
|
||
|
||
-- 区域气象站
|
||
CREATE TABLE `regional_weather_station`
|
||
(
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`data_time` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资料时次',
|
||
`station_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自动站站号',
|
||
`station_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '站名',
|
||
`station_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '本站气压',
|
||
`hourly_max_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最高本站气压',
|
||
`hourly_min_pressure` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最低本站气压',
|
||
`temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '气温',
|
||
`hourly_max_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最高气温',
|
||
`hourly_min_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最低气温',
|
||
`dew_point_temperature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '露点温度',
|
||
`relative_humidity` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '相对湿度',
|
||
`hourly_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时降水量',
|
||
`daily_precipitation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '日累计降水量',
|
||
`wind_direction_2min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '2分钟风向',
|
||
`wind_speed_2min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '2分钟平均风速',
|
||
`wind_direction_10min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '10分钟风向',
|
||
`wind_speed_10min` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '10分钟平均风速',
|
||
`max_wind_direction_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最大风速的风向',
|
||
`max_wind_speed_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最大风速',
|
||
`instantaneous_wind_direction` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瞬时风向',
|
||
`instantaneous_wind_speed` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瞬时风速',
|
||
`extreme_wind_direction_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速的风向',
|
||
`extreme_wind_speed_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速',
|
||
`extreme_wind_time_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内极大风速出现时间',
|
||
`min_visibility_hourly` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '小时内最小能见度',
|
||
`province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属省份',
|
||
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属地市',
|
||
`district` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属区县',
|
||
`latitude` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '纬度',
|
||
`longitude` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经度',
|
||
`altitude` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '海拔高度',
|
||
`create_time` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建时间',
|
||
`import_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `index_1` (`data_time`)
|
||
) ENGINE = InnoDB
|
||
AUTO_INCREMENT = 33601113
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='区域气象站';
|
||
|
||
-- 日K线停电事件同步记录表
|
||
create table dner_daily_power_outage_event_sync
|
||
(
|
||
id bigint unsigned auto_increment comment '主键ID'
|
||
primary key,
|
||
event_id BIGINT(20) NOT NULL COMMENT '关联事件ID',
|
||
org_code varchar(64) not null comment '地区编码',
|
||
date_time varchar(32) not null comment '日期(yyyy-mm-dd)',
|
||
sync_status int default 1 not null comment '同步状态 1 全部同步 2部分同步',
|
||
error_msg text null comment '同步失败原因',
|
||
create_by varchar(64) null comment '创建人',
|
||
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||
update_by varchar(64) null comment '修改人',
|
||
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '修改时间',
|
||
KEY `index_1` (`date_time`)
|
||
)
|
||
ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci COMMENT ='日K线停电事件同步记录表';
|
||
|
||
-- 区域气象数据
|
||
create table regional_weather_data
|
||
(
|
||
id bigint unsigned auto_increment comment '主键ID' primary key,
|
||
org_code varchar(64) not null comment '地区编码',
|
||
data_time varchar(64) not null comment '资料时次',
|
||
hourly_precipitation varchar(255) null comment '小时降水量',
|
||
daily_precipitation varchar(255) null comment '日累计降水量',
|
||
temperature varchar(255) null comment '平均气温',
|
||
hourly_max_temperature varchar(255) null comment '小时内最高气温',
|
||
hourly_min_temperature varchar(255) null comment '小时内最低气温',
|
||
extreme_wind_speed_hourly varchar(255) null comment '小时内极大风速',
|
||
create_by varchar(64) null comment '创建人',
|
||
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||
update_by varchar(64) null comment '修改人',
|
||
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '修改时间'
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci comment '区域气象数据';
|
||
|
||
CREATE TABLE `pmds_qxj_city_weather`
|
||
(
|
||
`v01301` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '站号',
|
||
`v_acode` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行政区编码',
|
||
`v_prcode` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属省份',
|
||
`v_city` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属地市',
|
||
`v_county` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属区县',
|
||
`v05001` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '纬度',
|
||
`v06001` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经度',
|
||
`ddatetime` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '预报时次',
|
||
`prediction_time` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '预报时效,小时',
|
||
`weather_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '天气现象',
|
||
`tem` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '温度',
|
||
`tem_max` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最高温度',
|
||
`tem_min` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最低温度',
|
||
`precipitation` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '降水量,毫米',
|
||
`rhum` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '相对湿度',
|
||
`wind_speed` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '风速',
|
||
`wind_direction` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '风向',
|
||
`cloud` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '云量,成',
|
||
`vis` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '能见度,km',
|
||
`d_updatetime` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资料更新时间',
|
||
`rksj` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '入库时间',
|
||
PRIMARY KEY (`prediction_time`, `ddatetime`, `v01301`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_unicode_ci;
|
||
|
||
-- 事件主表
|
||
CREATE TABLE `dner_event`
|
||
(
|
||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '事件ID',
|
||
`event_name` VARCHAR(50) NOT NULL COMMENT '事件名称',
|
||
`event_desc` VARCHAR(500) DEFAULT NULL COMMENT '事件描述',
|
||
`create_time` DATETIME default current_timestamp NOT NULL COMMENT '创建时间',
|
||
`create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
||
`update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
||
`update_time` DATETIME default current_timestamp not null on update CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4 COMMENT ='配网抢修事件主表';
|
||
|
||
-- 附件表
|
||
CREATE TABLE `dner_event_attachment`
|
||
(
|
||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '附件ID',
|
||
`event_id` BIGINT NOT NULL COMMENT '关联事件ID',
|
||
`file_name` VARCHAR(255) NOT NULL COMMENT '文件名',
|
||
`stored_file_name` VARCHAR(255) NOT NULL COMMENT '存储在本地的唯一文件名',
|
||
`file_path` VARCHAR(512) NOT NULL COMMENT '文件存储路径',
|
||
`file_type` VARCHAR(32) NOT NULL COMMENT '文件类型',
|
||
`file_size` BIGINT NOT NULL COMMENT '文件大小(字节)',
|
||
`is_latest` TINYINT NOT NULL DEFAULT '1' COMMENT '是否最新附件(1:是 0:否)',
|
||
`creator` VARCHAR(64) NOT NULL COMMENT '上传人',
|
||
`create_time` DATETIME default current_timestamp NOT NULL COMMENT '上传时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4 COMMENT ='事件附件表';
|
||
|
||
-- 导出记录表
|
||
CREATE TABLE `dner_event_export_record`
|
||
(
|
||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '导出记录ID',
|
||
`event_id` BIGINT NOT NULL COMMENT '关联事件ID',
|
||
`export_time` DATETIME default current_timestamp NOT NULL COMMENT '导出时间',
|
||
`exporter` VARCHAR(64) NOT NULL COMMENT '导出人',
|
||
`file_name` VARCHAR(255) NOT NULL COMMENT '导出文件名',
|
||
`file_path` VARCHAR(512) NOT NULL COMMENT '导出文件路径',
|
||
`file_type` VARCHAR(32) NOT NULL COMMENT '导出文件类型',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4 COMMENT ='事件导出记录表'; |