|
|
@@ -1008,4 +1008,276 @@ ALTER TABLE dmp_device ADD COLUMN address_code VARCHAR(20) DEFAULT NULL COMMENT
|
|
|
|
|
|
/*------begin 2026年6月29号 詹叶俊 在参数配置表中增加租户Id字段 */
|
|
|
ALTER TABLE `sys_config` ADD COLUMN `tenant_id` INT(11) DEFAULT NULL COMMENT '租户ID';
|
|
|
-/*------end 2026年6月29号 詹叶俊 在参数配置表中增加租户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 */
|
|
|
+
|
|
|
+/*------begin 2026年7月1号 付宇川 新增数据中心相关表-data */
|
|
|
+CREATE TABLE `data_link` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ `full_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '连接名称',
|
|
|
+ `db_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '连接驱动',
|
|
|
+ `host` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主机地址',
|
|
|
+ `port` int(11) NULL DEFAULT NULL COMMENT '端口',
|
|
|
+ `db_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '数据库用户名',
|
|
|
+ `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '密码',
|
|
|
+ `service_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '服务名称',
|
|
|
+ `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述或说明',
|
|
|
+ `db_schema` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模式',
|
|
|
+ `table_space` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '表空间',
|
|
|
+ `oracle_param` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'oracle连接参数',
|
|
|
+ `oracle_extend` int(11) NULL DEFAULT NULL COMMENT 'Oracle扩展开关 1:开启 0:关闭',
|
|
|
+ `sort_code` int(11) NULL DEFAULT NULL COMMENT '排序',
|
|
|
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户',
|
|
|
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
+ `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '修改用户',
|
|
|
+ `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|
|
+ `delete_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '删除用户',
|
|
|
+ `is_delete` int(11) NULL DEFAULT NULL COMMENT '是否删除 0:未删除,1:已删除',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'data_数据连接表' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `data_interface` (
|
|
|
+ `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ `full_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '接口名称',
|
|
|
+ `en_code` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '接口编码',
|
|
|
+ `category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口分类',
|
|
|
+ `type` int(11) NOT NULL COMMENT '接口类型(1:SQL操作, 2:静态数据, 3:API操作)',
|
|
|
+ `action` int(11) NULL DEFAULT NULL COMMENT '操作类型(1:新增;2:查询;3:修改;4:删除)',
|
|
|
+ `has_page` int(11) NULL DEFAULT NULL COMMENT '分页(0-禁用,1-启用)',
|
|
|
+ `is_postposition` int(11) NULL DEFAULT NULL COMMENT '后置接口(0-否 1-是)',
|
|
|
+ `config_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据配置json',
|
|
|
+ `count_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据统计json',
|
|
|
+ `echo_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据回显json',
|
|
|
+ `js_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据处理json',
|
|
|
+ `field_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '字段json',
|
|
|
+ `parameter_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参数配置json',
|
|
|
+ `exception_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '异常验证json',
|
|
|
+ `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述或说明',
|
|
|
+ `enabled_mark` int(11) NULL DEFAULT 1 COMMENT '启用状态',
|
|
|
+ `sort_code` bigint(20) NULL DEFAULT NULL COMMENT '排序',
|
|
|
+ `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|
|
+ `delete_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|
|
+ `is_delete` int(11) NULL DEFAULT NULL COMMENT '是否删除 0:未删除,1:已删除',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ UNIQUE INDEX `idx_en_code`(`en_code`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'data_数据接口表' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+CREATE TABLE `data_interface_log` (
|
|
|
+ `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
+ `interface_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用接口ID',
|
|
|
+ `execute_time` datetime NULL DEFAULT NULL COMMENT '执行时间',
|
|
|
+ `user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作用户ID',
|
|
|
+ `request_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求ip',
|
|
|
+ `request_device` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求设备',
|
|
|
+ `request_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求类型',
|
|
|
+ `request_waste_time` int(11) NULL DEFAULT NULL COMMENT '请求耗时',
|
|
|
+ `oauth_app_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口授权AppId',
|
|
|
+ `sort_code` bigint(20) NULL DEFAULT NULL COMMENT '排序',
|
|
|
+ `execute_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '执行结果',
|
|
|
+ `execute_state` int(11) NULL DEFAULT NULL COMMENT '执行状态',
|
|
|
+ `execute_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '执行消息',
|
|
|
+ `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID',
|
|
|
+ `tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ INDEX `idx_interface_id`(`interface_id`) USING BTREE,
|
|
|
+ INDEX `idx_user_id`(`user_id`) USING BTREE
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'data_接口调用日志表' ROW_FORMAT = Dynamic;
|
|
|
+/*------end 2026年7月1号 付宇川 新增数据中心相关表-data */
|