|
|
@@ -772,4 +772,428 @@ CREATE TABLE `cdi_delivery_log` (
|
|
|
KEY `idx_data_type` (`data_type`),
|
|
|
KEY `idx_create_time` (`create_time`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=78 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='人防_投递日志表(记录数据的MQTT投递情况)';
|
|
|
-/*------end 2026年2月9号 付宇川 人防_工程表、人防_投递日志表 */
|
|
|
+/*------end 2026年2月9号 付宇川 人防_工程表、人防_投递日志表 */
|
|
|
+
|
|
|
+/*------begin 2026年2月24号 韩正义 新增 菜单权限表 菜单类型字段 */
|
|
|
+ALTER TABLE `sys_menu` ADD COLUMN `menu_mold` INT(1) DEFAULT '1' COMMENT '菜单类型(1.基础功能,2.业务功能)';
|
|
|
+/*------end 2026年2月24号 韩正义 新增 菜单权限表 菜单类型字段 */
|
|
|
+
|
|
|
+/*------begin 2026年2月24号 韩正义 新增 平台信息表 应用类型字段 */
|
|
|
+ALTER TABLE `sys_platform` ADD COLUMN `platform_type` INT(1) DEFAULT '1' COMMENT '应用类型(1.基础功能,2.业务功能)';
|
|
|
+/*------end 2026年2月24号 韩正义 新增 平台信息表 应用类型字段 */
|
|
|
+
|
|
|
+/*------begin 2026年3月10号 方惠圣 给sys_person人员表新增人脸相关字段 */
|
|
|
+ALTER TABLE `sys_person`
|
|
|
+ADD COLUMN `face_base` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '图片数据(base64编码)' AFTER `update_time`,
|
|
|
+ADD COLUMN `vef_num` int(11) DEFAULT 0 COMMENT '验证次数(默认0)' AFTER `face_base`,
|
|
|
+ADD COLUMN `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '人脸备注' AFTER `face_name`,
|
|
|
+ADD COLUMN `face_status` tinyint(1) DEFAULT 0 COMMENT '人脸状态(0=可用,1=不可用)' AFTER `remark`,
|
|
|
+ADD COLUMN `card_num` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '卡号' AFTER `face_status`;
|
|
|
+/*------end 2026年3月10号 方惠圣 给sys_person人员表新增人脸相关字段 */
|
|
|
+
|
|
|
+/*------begin 2026年4月27号 韩正义 新增base_build_engineering数据表 */
|
|
|
+CREATE TABLE `base_build_engineering` (
|
|
|
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '工程基础信息表',
|
|
|
+ `engineering_name` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '工程名称',
|
|
|
+ `engineering_address` varchar(200) CHARACTER SET utf8 NOT NULL COMMENT '工程地址',
|
|
|
+ `engineering_area` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '工程区划',
|
|
|
+ `review_code` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '联审编号',
|
|
|
+ `project_code` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '施工许可证工程单体编号',
|
|
|
+ `unit_count` int(5) NOT NULL COMMENT '单元数量',
|
|
|
+ `normal_usage` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '平时阶段用途',
|
|
|
+ `construction_company` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '建设单位',
|
|
|
+ `construction_company_person` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '建设单位联系人',
|
|
|
+ `construction_company_phone` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '建设单位联系电话',
|
|
|
+ `contractor_company` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '总包单位',
|
|
|
+ `contractor_company_person` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '总包单位联系人',
|
|
|
+ `contractor_company_phone` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '总包单位电话',
|
|
|
+ `iot_company` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '物联系统建设单位',
|
|
|
+ `iot_company_person` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '物联系统联系人',
|
|
|
+ `iot_company_phone` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '物联系统单位电话',
|
|
|
+ `build_id` int(11) DEFAULT NULL COMMENT '建筑ID',
|
|
|
+ `create_by` varchar(32) CHARACTER SET utf8 DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `update_by` varchar(32) CHARACTER SET utf8 DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `dept_id` int(11) DEFAULT NULL COMMENT '组织机构ID',
|
|
|
+ `tenant_id` int(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
|
|
|
+/*------end 2026年4月27号 韩正义 新增base_build_engineering数据表 */
|
|
|
+
|
|
|
+/*------begin 2026年5月6号 詹叶俊 能耗系统相关表 */
|
|
|
+drop table if exists `base_space`;
|
|
|
+CREATE TABLE `base_space` (
|
|
|
+ `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` VARCHAR(20) NOT NULL COMMENT '名称',
|
|
|
+ `parent_id` BIGINT(20) NOT NULL COMMENT '父节点ID',
|
|
|
+ `type` TINYINT(4) NOT NULL COMMENT '空间类型 1:项目 2:区域 3:建筑',
|
|
|
+ `root_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT '根节点ID',
|
|
|
+ `path` VARCHAR(200) DEFAULT NULL COMMENT '节点路径',
|
|
|
+ `path_name` VARCHAR(200) DEFAULT NULL COMMENT '节点路径名称',
|
|
|
+ `deep` TINYINT(4) DEFAULT NULL COMMENT '深度',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` DATETIME NOT NULL COMMENT '记录创建时间',
|
|
|
+ `tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `idx_root_id` (`root_id`) USING BTREE
|
|
|
+) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='空间';
|
|
|
+
|
|
|
+drop table if exists `base_area`;
|
|
|
+CREATE TABLE `base_area` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` varchar(20) NOT NULL COMMENT '名称',
|
|
|
+ `type` tinyint(4) NOT NULL COMMENT '区域类型 1:区域 2:部门 3:科室',
|
|
|
+ `area` decimal(18,4) DEFAULT NULL COMMENT '区域面积',
|
|
|
+ `common_area` decimal(18,4) DEFAULT NULL COMMENT '公区面积',
|
|
|
+ `air_conditioned_area` decimal(18,4) DEFAULT NULL COMMENT '空调面积',
|
|
|
+ `resident_population` int(11) DEFAULT NULL COMMENT '常驻人数',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+`tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='区域';
|
|
|
+
|
|
|
+drop table if exists `base_space_build`;
|
|
|
+CREATE TABLE `base_space_build` (
|
|
|
+ `id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `space_id` int(12) DEFAULT NULL COMMENT '空间id',
|
|
|
+ `build_id` int(12) DEFAULT NULL COMMENT '建筑id',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='空间建筑关联表';
|
|
|
+
|
|
|
+drop table if exists `base_space_area`;
|
|
|
+CREATE TABLE `base_space_area` (
|
|
|
+ `id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `space_id` int(12) DEFAULT NULL COMMENT '空间id',
|
|
|
+ `area_id` int(12) DEFAULT NULL COMMENT '区域id',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='空间区域关联表';
|
|
|
+
|
|
|
+drop table if exists `base_space_gateway`;
|
|
|
+CREATE TABLE `base_space_gateway` (
|
|
|
+ `id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `space_id` int(12) DEFAULT NULL COMMENT '空间id',
|
|
|
+ `gateway_uuid` varchar(50) NOT NULL COMMENT '网关uuid',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='空间网关关联表';
|
|
|
+
|
|
|
+drop table if exists `dmp_gateway`;
|
|
|
+CREATE TABLE `dmp_gateway` (
|
|
|
+ `id` INT(12) NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
|
|
+ `device_uuid` VARCHAR(50) NOT NULL COMMENT '设备uuid',
|
|
|
+ `name` VARCHAR(50) NOT NULL COMMENT '设备名称',
|
|
|
+ `ip` VARCHAR(15) DEFAULT NULL COMMENT 'IP',
|
|
|
+ `port` INT DEFAULT NULL COMMENT '端口',
|
|
|
+ `install_address` varchar(100) DEFAULT NULL COMMENT '安装位置',
|
|
|
+ `comm_status` int(2) NOT NULL DEFAULT '0' COMMENT '通讯状态 0:离线 1:在线',
|
|
|
+ `online_time` DATETIME DEFAULT NULL COMMENT '网关最后上线时间',
|
|
|
+ `offline_time` DATETIME DEFAULT NULL COMMENT '网关最后离线时间',
|
|
|
+ `update_config_time` DATETIME DEFAULT NULL COMMENT '上次成功下发配置时间',
|
|
|
+ `update_protocol_time` DATETIME DEFAULT NULL COMMENT '上次成功更新协议时间',
|
|
|
+ `upgrade_time` DATETIME DEFAULT NULL COMMENT '上次成功更新程序时间',
|
|
|
+ `virtual_device` TINYINT NOT NULL DEFAULT '0' COMMENT '虚拟设备 0:否 1:是',
|
|
|
+ `remark` VARCHAR(100) DEFAULT NULL COMMENT '备注',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` DATETIME NOT NULL COMMENT '记录创建时间',
|
|
|
+ `tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='网关';
|
|
|
+
|
|
|
+CREATE TABLE `ems_project` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `space_id` bigint(20) NOT NULL COMMENT '空间ID',
|
|
|
+ `name` varchar(20) NOT NULL COMMENT '名称',
|
|
|
+ `platform_name` varchar(20) DEFAULT NULL COMMENT '平台名称',
|
|
|
+ `abbreviation` varchar(10) DEFAULT NULL COMMENT '简称',
|
|
|
+ `area` decimal(18,4) DEFAULT NULL COMMENT '项目面积',
|
|
|
+ `common_area` decimal(18,4) DEFAULT NULL COMMENT '公区面积',
|
|
|
+ `air_conditioned_area` decimal(18,4) DEFAULT NULL COMMENT '空调面积',
|
|
|
+ `resident_population` int(11) DEFAULT NULL COMMENT '常驻人数',
|
|
|
+ `province_code` varchar(6) NOT NULL COMMENT '省编码',
|
|
|
+ `province_name` varchar(10) NOT NULL COMMENT '省',
|
|
|
+ `city_code` varchar(6) NOT NULL COMMENT '市编码',
|
|
|
+ `city_name` varchar(20) NOT NULL COMMENT '市',
|
|
|
+ `district_code` varchar(6) NOT NULL COMMENT '区编码',
|
|
|
+ `district_name` varchar(20) NOT NULL COMMENT '区',
|
|
|
+ `location` varchar(50) DEFAULT NULL COMMENT '地理位置',
|
|
|
+ `address` varchar(100) DEFAULT NULL COMMENT '项目地址',
|
|
|
+ `type_id` int(11) NOT NULL COMMENT '项目类型ID',
|
|
|
+ `type_name` varchar(20) NOT NULL COMMENT '项目类型',
|
|
|
+ `image` varchar(100) DEFAULT NULL COMMENT '项目图片',
|
|
|
+ `introduction` varchar(255) DEFAULT NULL COMMENT '项目简介',
|
|
|
+ `logo` varchar(100) DEFAULT NULL COMMENT 'LOGO(大)',
|
|
|
+ `logo_min` varchar(100) DEFAULT NULL COMMENT 'LOGO(小)',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ `tenant_id` INT(12) DEFAULT NULL COMMENT '租户号',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `idx_space_id` (`space_id`) USING BTREE,
|
|
|
+ KEY `idx_name` (`name`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='项目';
|
|
|
+
|
|
|
+CREATE TABLE `ems_project_device_system` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `project_id` bigint(20) NOT NULL COMMENT '项目ID',
|
|
|
+ `device_system` int(11) NOT NULL COMMENT '设备系统',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE `ems_system_dict_code` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` varchar(50) NOT NULL COMMENT '名称',
|
|
|
+ `code` varchar(50) NOT NULL COMMENT '编码',
|
|
|
+ `remark` varchar(100) DEFAULT NULL COMMENT '备注',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='系统字典编码';
|
|
|
+
|
|
|
+CREATE TABLE `ems_system_dict_region` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `code` varchar(6) NOT NULL COMMENT '编码',
|
|
|
+ `name` varchar(20) NOT NULL COMMENT '名称',
|
|
|
+ `parent` varchar(6) NOT NULL COMMENT '父级编码',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='省市区字典';
|
|
|
+
|
|
|
+CREATE TABLE `ems_system_dict_value` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `dict_code` varchar(50) NOT NULL COMMENT '字典编码',
|
|
|
+ `parent_id` int(11) NOT NULL COMMENT '父节点ID',
|
|
|
+ `name` varchar(50) NOT NULL COMMENT '名称',
|
|
|
+ `value` varchar(50) NOT NULL COMMENT '值',
|
|
|
+ `icon` varchar(100) DEFAULT NULL COMMENT '图标',
|
|
|
+ `sort` int(11) NOT NULL COMMENT '排序',
|
|
|
+ `remark` varchar(100) DEFAULT NULL COMMENT '备注',
|
|
|
+ `updated_by` varchar(32) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
|
|
|
+ `created_by` varchar(32) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL COMMENT '记录创建时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `idx_dict_code` (`dict_code`) USING BTREE
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='系统字典值';
|
|
|
+/*------end 2026年5月6号 詹叶俊 能耗系统相关表 */
|
|
|
+
|
|
|
+/*------begin 2026年6月26号 詹叶俊 租户信息表增加涉及领域字段和设备信息表增加地址码 */
|
|
|
+ALTER TABLE `sys_tenant` ADD COLUMN `field` VARCHAR(30) DEFAULT NULL COMMENT '涉及领域(1、消防 2、楼宇 3、人防 4、能耗)';
|
|
|
+
|
|
|
+ALTER TABLE dmp_device ADD COLUMN address_code VARCHAR(20) DEFAULT NULL COMMENT '地址码';
|
|
|
+/*------end 2026年6月26号 詹叶俊 租户信息表增加涉及领域字段和设备信息表增加地址码 */
|
|
|
+
|
|
|
+/*------begin 2026年6月29号 詹叶俊 在参数配置表中增加租户Id字段 */
|
|
|
+ALTER TABLE `sys_config` ADD COLUMN `tenant_id` INT(11) DEFAULT NULL COMMENT '租户ID';
|
|
|
+/*------end 2026年6月29号 詹叶俊 在参数配置表中增加租户Id字段 */
|
|
|
+
|
|
|
+/*------begin 2026年7月1号 付宇川 新增云平台相关表-issue */
|
|
|
+CREATE TABLE `issue_cloud_config` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `tenant_id` int(11) NOT NULL COMMENT '云平台租户ID',
|
|
|
+ `cloud_address` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '云平台推送地址',
|
|
|
+ `credential_key` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'AES-256-GCM加密后的凭证密钥',
|
|
|
+ `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '集成状态: 0禁用 1启用',
|
|
|
+ `connection_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '连接状态: 0未知 1成功 2失败',
|
|
|
+ `version` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁版本号',
|
|
|
+ `last_test_time` datetime NULL DEFAULT NULL COMMENT '上次测试连接时间',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0,
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
|
|
|
+ INDEX `idx_status_deleted`(`status`, `is_deleted`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'issue_云平台集成配置' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_trigger_event` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `config_id` bigint(20) NOT NULL COMMENT '关联配置ID',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ `event_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件编码',
|
|
|
+ `event_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件名称',
|
|
|
+ `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '事件描述',
|
|
|
+ `enabled` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否启用: 0否 1是',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0,
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ UNIQUE INDEX `uk_config_event`(`config_id`, `event_code`) USING BTREE,
|
|
|
+ INDEX `idx_config_enabled`(`config_id`, `enabled`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'issue_云平台同步触发事件' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_sync_task` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `config_id` bigint(20) NOT NULL COMMENT '关联配置ID',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ `sync_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步类型',
|
|
|
+ `task_status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'PENDING/RUNNING/SUCCESS/FAILED/CANCELLED',
|
|
|
+ `trigger_mode` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'MANUAL/AUTO/EVENT',
|
|
|
+ `total_count` int(11) NOT NULL DEFAULT 0 COMMENT '待处理总数',
|
|
|
+ `processed_count` int(11) NOT NULL DEFAULT 0 COMMENT '已处理数',
|
|
|
+ `success_count` int(11) NOT NULL DEFAULT 0 COMMENT '成功数',
|
|
|
+ `failure_count` int(11) NOT NULL DEFAULT 0 COMMENT '失败数',
|
|
|
+ `error_summary` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '错误摘要',
|
|
|
+ `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
|
|
|
+ `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0,
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `idx_config_type_status`(`config_id`, `sync_type`, `task_status`) USING BTREE,
|
|
|
+ INDEX `idx_created_at`(`created_time`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'issue_云平台同步任务' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_sync_status` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `config_id` bigint(20) NOT NULL COMMENT '关联配置ID',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ `sync_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步类型编码',
|
|
|
+ `type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步类型名称(冗余)',
|
|
|
+ `total_count` int(11) NOT NULL DEFAULT 0 COMMENT '总数',
|
|
|
+ `success_count` int(11) NOT NULL DEFAULT 0 COMMENT '同步成功数',
|
|
|
+ `failure_count` int(11) NOT NULL DEFAULT 0 COMMENT '同步失败数',
|
|
|
+ `unsynced_count` int(11) NOT NULL DEFAULT 0 COMMENT '未同步数',
|
|
|
+ `last_sync_time` datetime NULL DEFAULT NULL COMMENT '最后同步时间',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0,
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ UNIQUE INDEX `uk_config_sync_type`(`config_id`, `sync_type`) USING BTREE,
|
|
|
+ INDEX `idx_config_id`(`config_id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'issue_云平台数据同步状态' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_sync_down_queue` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步表名',
|
|
|
+ `operation` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作类型: INSERT/UPDATE/DELETE',
|
|
|
+ `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '数据内容(JSON格式)',
|
|
|
+ `sync_version` bigint(20) NULL DEFAULT 0 COMMENT '同步版本号(乐观锁)',
|
|
|
+ `status` tinyint(4) NULL DEFAULT 0 COMMENT '状态: 0待拉取 1已确认 2失败',
|
|
|
+ `tenant_id` int(11) NOT NULL COMMENT '云平台租户ID',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除: 0正常 1已删除',
|
|
|
+ `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `idx_table_name`(`table_name`) USING BTREE,
|
|
|
+ INDEX `idx_operation`(`operation`) USING BTREE,
|
|
|
+ INDEX `idx_status`(`status`) USING BTREE,
|
|
|
+ INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
|
|
|
+ INDEX `idx_created_time`(`created_time`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 149 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问题同步下行队列' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_sync_detail` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `task_id` bigint(20) NOT NULL COMMENT '任务ID',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ `data_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '业务数据ID',
|
|
|
+ `detail_status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'PENDING/SUCCESS/FAILED',
|
|
|
+ `retry_count` int(11) NOT NULL DEFAULT 0 COMMENT '重试次数',
|
|
|
+ `error_message` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '错误信息',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0,
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ UNIQUE INDEX `uk_task_data`(`task_id`, `data_id`) USING BTREE,
|
|
|
+ INDEX `idx_task_status`(`task_id`, `detail_status`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'issue_云平台同步任务明细' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_sync_data` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步表名',
|
|
|
+ `data_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '业务主键/数据标识',
|
|
|
+ `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '数据内容(JSON格式)',
|
|
|
+ `sync_version` bigint(20) NULL DEFAULT 0 COMMENT '同步版本号(乐观锁)',
|
|
|
+ `sync_status` tinyint(4) NULL DEFAULT 0 COMMENT '同步状态: 0未同步 1已推送 2推送失败',
|
|
|
+ `sync_direction` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步方向: LOCAL/CLOUD',
|
|
|
+ `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
|
|
|
+ `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
|
|
|
+ `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '删除标志: 0正常 1已删除',
|
|
|
+ `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除: 0正常 1已删除',
|
|
|
+ `tenant_id` int(11) NOT NULL COMMENT '云平台租户ID',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `idx_table_name`(`table_name`) USING BTREE,
|
|
|
+ INDEX `idx_data_key`(`data_key`) USING BTREE,
|
|
|
+ INDEX `idx_sync_status`(`sync_status`) USING BTREE,
|
|
|
+ INDEX `idx_sync_direction`(`sync_direction`) USING BTREE,
|
|
|
+ INDEX `idx_create_time`(`create_time`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问题同步数据表' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_sync_cursor` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ `table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步表名',
|
|
|
+ `direction` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步方向: UP(上行)/DOWN(下行)',
|
|
|
+ `last_sync_version` bigint(20) NULL DEFAULT 0 COMMENT '最后同步版本号',
|
|
|
+ `last_sync_time` datetime NULL DEFAULT NULL COMMENT '最后同步时间',
|
|
|
+ `tenant_id` int(11) NOT NULL COMMENT '云平台租户ID',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除: 0正常 1已删除',
|
|
|
+ `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ UNIQUE INDEX `uk_table_direction`(`table_name`, `direction`) USING BTREE,
|
|
|
+ INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
|
|
|
+ INDEX `idx_last_sync_time`(`last_sync_time`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问题同步游标表' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `issue_operation_log` (
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `config_id` bigint(20) NULL DEFAULT NULL COMMENT '关联配置ID',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ `operation_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作类型',
|
|
|
+ `operation_detail` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作详情(脱敏)',
|
|
|
+ `request_ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求IP',
|
|
|
+ `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
+ `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ `is_deleted` tinyint(4) NULL DEFAULT 0,
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `idx_config_created`(`config_id`, `created_time`) USING BTREE,
|
|
|
+ INDEX `idx_operation_type`(`operation_type`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 639 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'issue_云平台集成操作日志' ROW_FORMAT = Dynamic;
|
|
|
+/*------end 2026年7月1号 付宇川 新增云平台相关表-issue */
|