鞍钢鲅鱼圈能源管控系统后端代码
潘志宝
2025-06-03 0848064b4a2555764ff549d697f62a184ad5a987
功率因数预警
已修改1个文件
60 ■■■■ 文件已修改
ansteel-biz/db/mysql.sql 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/db/mysql.sql
@@ -872,19 +872,20 @@
-- ----------------------------
-- 峰谷平累计计算配置
-- ----------------------------
CREATE TABLE `t_peak_valley_flat` (
                                      `id` varchar(36) NOT NULL COMMENT 'id',
                                      `name` varchar(36) DEFAULT NULL COMMENT '名称',
                                      `type` varchar(36) DEFAULT NULL COMMENT '类型(peak/vallay/flat)',
                                      `point_no` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '下发测点编码_日_占比',
                                      `point_no_month` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '下发测点编码_月_占比',
                                      `point_no_total` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '下发测点编码_日_峰/谷耗电量',
                                      `power_no` varchar(36) DEFAULT NULL COMMENT '功率点位',
                                      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
                                      PRIMARY KEY (`id`)
CREATE TABLE `t_peak_valley_flat`
(
    `id`             varchar(36) NOT NULL COMMENT 'id',
    `name`           varchar(36)                                                  DEFAULT NULL COMMENT '名称',
    `type`           varchar(36)                                                  DEFAULT NULL COMMENT '类型(peak/vallay/flat)',
    `point_no`       varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '下发测点编码_日_占比',
    `point_no_month` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '下发测点编码_月_占比',
    `point_no_total` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '下发测点编码_日_峰/谷耗电量',
    `power_no`       varchar(36)                                                  DEFAULT NULL COMMENT '功率点位',
    `create_time`    datetime                                                     DEFAULT NULL COMMENT '创建时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='峰谷平累计计算配置';
CREATE INDEX `idx_occur_time` ON `t_power_maxdemand_main`(`occur_time`);
CREATE INDEX `idx_occur_time` ON `t_power_maxdemand_main` (`occur_time`);
ALTER TABLE `t_power_net_factor`
@@ -895,3 +896,40 @@
    ADD COLUMN `p_mon` varchar(50) NULL DEFAULT NULL COMMENT '有功月累计';
ALTER TABLE `t_power_net_factor`
    ADD COLUMN `q_mon` varchar(50) NULL DEFAULT NULL COMMENT '无功月累计';
-- ----------------------------
-- 功率因数预警信息表
-- ----------------------------
DROP TABLE IF EXISTS `t_power_alarm_message`;
create table `t_power_alarm_message`
(
    id          varchar(36) not null,
    title       varchar(36) COMMENT '消息标题',
    content     varchar(128) COMMENT '消息内容',
    alarm_obj   varchar(36) COMMENT '监控对象',
    out_time    datetime COMMENT '超出时间',
    out_value   decimal(18, 4) COMMENT '超出值',
    alarm_type  varchar(10) COMMENT '预警类型',
    alarm_time  datetime COMMENT '预警时间',
    model_id    varchar(36) COMMENT '模型ID',
    create_time datetime    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    primary key (id),
    INDEX       idx_model_id (model_id)
) engine = innodb
  default character set utf8mb4 COMMENT = '功率因数预警信息表';
-- ----------------------------
-- 功率因数预警溯源表
-- ----------------------------
DROP TABLE IF EXISTS `t_power_alarm_trace`;
create table `t_power_alarm_trace`
(
    `id`         varchar(36) not null,
    `message_id` varchar(36) COMMENT '预警信息ID',
    `reason`     varchar(128) COMMENT '原因',
    `sort`       int NULL DEFAULT NULL COMMENT '排序',
    primary key (id),
    INDEX        idx_message_id (message_id)
) engine = innodb
  default character set utf8mb4 COMMENT = '功率因数预警信息表';