CREATE TABLE IF NOT EXISTS `lnxx_dev`.`alarm_plan` (
  `id` INT NOT NULL AUTO_INCREMENT COMMENT '索引',
  `uuid` VARCHAR(255) NULL COMMENT 'uuid',
  `name` VARCHAR(255) NULL COMMENT '计划名称',
  `dev_id` VARCHAR(255) NULL COMMENT '设备id',
  `enable` INT NULL COMMENT '是否启用',
  `region` VARCHAR(255) NULL COMMENT '检测区域[left, top, width, height]',
  `event_val` INT NULL COMMENT '事件类型值',
  `alarm_time_plan_id` INT NULL COMMENT '时间计划表id',
  `threshold_time` INT NULL COMMENT '触发阈值（秒）',
  `merge_time` INT NULL COMMENT '归并时间（秒）',
  `param` VARCHAR(255) NULL COMMENT '参数',
  `create_time` DATETIME NULL COMMENT '创建时间',
  `update_time` DATETIME NULL COMMENT '更新时间',
  `remark` VARCHAR(255) NULL COMMENT 'remark',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报警计划表';

ALTER TABLE `lnxx_dev`.`alarm_plan`
  MODIFY COLUMN `uuid` VARCHAR(255) NULL COMMENT 'uuid',
  MODIFY COLUMN `name` VARCHAR(255) NULL COMMENT '计划名称',
  MODIFY COLUMN `dev_id` VARCHAR(255) NULL COMMENT '设备id',
  MODIFY COLUMN `enable` INT NULL COMMENT '是否启用',
  MODIFY COLUMN `region` VARCHAR(255) NULL COMMENT '检测区域[left, top, width, height]',
  MODIFY COLUMN `event_val` INT NULL COMMENT '事件类型值',
  MODIFY COLUMN `alarm_time_plan_id` INT NULL COMMENT '时间计划表id',
  MODIFY COLUMN `threshold_time` INT NULL COMMENT '触发阈值（秒）',
  MODIFY COLUMN `merge_time` INT NULL COMMENT '归并时间（秒）',
  MODIFY COLUMN `param` VARCHAR(255) NULL COMMENT '参数',
  MODIFY COLUMN `create_time` DATETIME NULL COMMENT '创建时间',
  MODIFY COLUMN `update_time` DATETIME NULL COMMENT '更新时间',
  MODIFY COLUMN `remark` VARCHAR(255) NULL COMMENT 'remark';

ALTER TABLE `lnxx_dev`.`alarm_plan` 
ADD COLUMN `linkage_push_wechat_service` int(0) NULL COMMENT '联动推送微信服务号 0-禁用,1-启用' AFTER `param`;