diff --git a/src/main/resources/sql/20260313-001.sql b/src/main/resources/sql/20260313-001.sql index 2001d15..f02fc69 100644 --- a/src/main/resources/sql/20260313-001.sql +++ b/src/main/resources/sql/20260313-001.sql @@ -74,7 +74,7 @@ CREATE TABLE `dner_daily_power_outage_event` `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT 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 '小时降水量', + `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 '日内最高气温', @@ -86,7 +86,7 @@ CREATE TABLE `dner_daily_power_outage_event` `min_user_count` int(11) DEFAULT NULL COMMENT '最低停电影响用户总数', `max_user_count` int(11) DEFAULT NULL COMMENT '最高停电影响用户总数', `outage_state` tinyint(4) DEFAULT NULL COMMENT '停电状态(1-待停电;2-停电中;3-已复电)', - `outage_type` tinyint(4) DEFAULT NULL COMMENT '停电类型(1-故障类;2-计划类)', + `outage_type` tinyint(4) NOT NULL DEFAULT 1 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 '修改人', @@ -207,4 +207,45 @@ CREATE TABLE `regional_weather_station` ) ENGINE = InnoDB AUTO_INCREMENT = 33601113 DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_unicode_ci COMMENT ='区域气象站' + COLLATE = utf8mb4_unicode_ci COMMENT ='区域气象站'; + +-- 日K线停电事件同步记录表 +create table dner_daily_power_outage_event_sync +( + id bigint unsigned auto_increment comment '主键ID' + primary key, + 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 '区域气象数据'; +