/* Navicat Premium Dump SQL Source Server : 雄安 Source Server Type : MySQL Source Server Version : 80100 (8.1.0) Source Host : 144.7.97.70:33306 Source Schema : cmii_sky_converge Target Server Type : MySQL Target Server Version : 80100 (8.1.0) File Encoding : 65001 Date: 07/04/2026 11:20:40 */ CREATE DATABASE IF NOT EXISTS `cmii_sky_converge` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; use `cmii_sky_converge`; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for admin_demand_industry_type -- ---------------------------- DROP TABLE IF EXISTS `admin_demand_industry_type`; CREATE TABLE `admin_demand_industry_type` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '行业便签类型名称', `type_path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '行业大屏路径。通用行业大屏:/general-screen', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '需求单位行业类型' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_demand_org -- ---------------------------- DROP TABLE IF EXISTS `admin_demand_org`; CREATE TABLE `admin_demand_org` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `org_id` bigint NOT NULL COMMENT '所属管理组织ID', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '需求端组织名称', `platform_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '平台显示名称', `logo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '组织Logo', `code` 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 '描述', `contact_person` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联系人', `contact_phone` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联系电话', `industry_type` bigint NULL DEFAULT 1 COMMENT '行业类型', `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:0-禁用,1-启用', `screen_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '大屏配置信息', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', `enable_push` tinyint(1) NULL DEFAULT 0 COMMENT '是否自动推送', `map_center` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '组织地图定位中心', `enable_audit` tinyint(1) NULL DEFAULT 1 COMMENT '是否开启人工审核', `handle_channel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '事件处理方式', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `admin_demand_org_pk`(`org_id` ASC, `code` ASC) USING BTREE, INDEX `admin_demand_org_code_index`(`code` ASC) USING BTREE, INDEX `admin_demand_org_status_index`(`status` ASC) USING BTREE, CONSTRAINT `admin_demand_org_org_fk` FOREIGN KEY (`org_id`) REFERENCES `admin_organization` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '需求端组织表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_demand_user_org -- ---------------------------- DROP TABLE IF EXISTS `admin_demand_user_org`; CREATE TABLE `admin_demand_user_org` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `user_id` bigint NOT NULL COMMENT '用户ID', `demand_org_id` bigint NOT NULL COMMENT '需求组织ID', `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户在组织中的角色', `position` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '用户岗位', `is_default` tinyint(1) NULL DEFAULT 0 COMMENT '是否默认组织(0:否, 1:是)', `join_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '加入组织时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '软删除标记(0:正常, 1:删除)', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_default_org`(`user_id` ASC, `is_default` ASC) USING BTREE, INDEX `idx_demand_org_id`(`demand_org_id` ASC) USING BTREE, INDEX `idx_user_id`(`user_id` ASC) USING BTREE, INDEX `idx_user_org`(`user_id` ASC, `demand_org_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 131 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户与需求组织关联表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_org_user -- ---------------------------- DROP TABLE IF EXISTS `admin_org_user`; CREATE TABLE `admin_org_user` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `org_id` bigint NOT NULL COMMENT '组织 ID', `user_id` bigint NOT NULL COMMENT '用户 ID', `user_type_id` bigint NULL DEFAULT NULL COMMENT '用户类型ID(用于限制登录端)', `default_org` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否为默认显示组织', `role` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '组织角色', `create_time` datetime NULL DEFAULT (now()) COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `admin_org_user_pk`(`org_id` ASC, `user_id` ASC) USING BTREE, INDEX `admin_org_user_role_index`(`role` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 229 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '组织用户表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_organization -- ---------------------------- DROP TABLE IF EXISTS `admin_organization`; CREATE TABLE `admin_organization` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '组织名称', `platform_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '平台显示名称', `logo` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '组织logo', `bind_code` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '组织绑定码', `file_expire_days` int NULL DEFAULT 0 COMMENT '组织存储空间文件过期天数,<=0时不清理', `total_storage` bigint NULL DEFAULT 0 COMMENT '组织总存储空间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `admin_admin_organization_pk`(`name` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 10040 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统组织' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_user -- ---------------------------- DROP TABLE IF EXISTS `admin_user`; CREATE TABLE `admin_user` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户id', `phone` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '手机号', `name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户昵称', `password` varchar(155) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '密码', `avatar` varchar(155) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '头像', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `password_expire_time` datetime NULL DEFAULT NULL COMMENT '密码过期时间', `last_login_time` datetime NULL DEFAULT NULL COMMENT '最后登录时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `admin_user_pk`(`phone` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 213 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统用户' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_user_type -- ---------------------------- DROP TABLE IF EXISTS `admin_user_type`; CREATE TABLE `admin_user_type` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户类型编码', `type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户类型名称', `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述', `sort_order` int NULL DEFAULT 0 COMMENT '排序', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `admin_user_type_pk`(`type_code` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户类型表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for admin_user_type_rel -- ---------------------------- DROP TABLE IF EXISTS `admin_user_type_rel`; CREATE TABLE `admin_user_type_rel` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `user_id` bigint NOT NULL COMMENT '用户ID', `user_type_id` bigint NOT NULL COMMENT '用户类型ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `admin_user_type_rel_pk`(`user_id` ASC, `user_type_id` ASC) USING BTREE, INDEX `admin_user_type_rel_type_index`(`user_type_id` ASC) USING BTREE, CONSTRAINT `admin_user_type_rel_type_fk` FOREIGN KEY (`user_type_id`) REFERENCES `admin_user_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `admin_user_type_rel_user_fk` FOREIGN KEY (`user_id`) REFERENCES `admin_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户类型关联表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_chat_conversation -- ---------------------------- DROP TABLE IF EXISTS `ai_chat_conversation`; CREATE TABLE `ai_chat_conversation` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `conversation_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '会话编号', `conversation_title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '会话标题', `status` int NOT NULL DEFAULT 1 COMMENT '状态[0禁用1启用]', `org_id` bigint NULL DEFAULT NULL COMMENT '所属组织id', `project_id` bigint NULL DEFAULT NULL COMMENT '所属项目id', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `deleted` int NULL DEFAULT 0 COMMENT '删除标识[0未删除1已删除]', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1960625901138980866 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '会话历史表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_chat_conversation_history -- ---------------------------- DROP TABLE IF EXISTS `ai_chat_conversation_history`; CREATE TABLE `ai_chat_conversation_history` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `conversation_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '会话编号', `message` json NOT NULL COMMENT '会话内容JSON格式', `status` int NOT NULL DEFAULT 1 COMMENT '状态[0禁用1启用]', `org_id` bigint NULL DEFAULT NULL COMMENT '所属组织id', `project_id` bigint NULL DEFAULT NULL COMMENT '所属项目id', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `deleted` int NULL DEFAULT 0 COMMENT '删除标识[0未删除1已删除]', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1961366206997164034 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '会话历史表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_detection_config -- ---------------------------- DROP TABLE IF EXISTS `ai_detection_config`; CREATE TABLE `ai_detection_config` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `is_display_prompt` tinyint(1) NULL DEFAULT NULL COMMENT '是否开启画面边缘提示', `display_prompt_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '画面边缘提示描述', `is_audio_prompt` tinyint(1) NULL DEFAULT NULL COMMENT '是否开启音频提示', `audio_prompt_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '音频提示描述', `detection_interval_time` int NULL DEFAULT NULL COMMENT '检测间隔时间,范围[1,10]整数', `interval_time_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '检测间隔时间描述', `project_id` bigint NULL DEFAULT NULL COMMENT '项目id', `org_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 241 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'ai检测设置表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_model_field -- ---------------------------- DROP TABLE IF EXISTS `ai_model_field`; CREATE TABLE `ai_model_field` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `model_id` bigint NOT NULL COMMENT '模型 ID', `field_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段名称', `field_label` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '显示名称', `local_field` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '本地统一字段', `field_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'NUMBER' COMMENT '字段类型,NUMBER:数字,STRING:字符串,IMG:图片字段', `field_desc` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段描述', `required` tinyint(1) NULL DEFAULT 1 COMMENT '是否必须,默认 1', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'AI识别结果字段配置' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_model_info -- ---------------------------- DROP TABLE IF EXISTS `ai_model_info`; CREATE TABLE `ai_model_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID', `ai_key` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'AI标识,系统内唯一标识', `provider_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '供应商编码', `model_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模型编码 - 调用时发送给AI', `model_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模型名称 - AI供应商提供,发送给AI', `direction_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '识别类型,暂时只支持 COUNT:计数,ACCUMULATION:累计,LAAD:低空探测,PLAIN:仅识别、无业务', `display_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'AI名称,主要提供给前端显示', `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'AI描述', `prompt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'AI模型参数', `call_count` bigint NULL DEFAULT 0 COMMENT '调用次数', `call_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '调用类型,支持类型:MQ,HTTP(HTTPS),默认为 MQ', `call_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '调用地址,使用 HTTP(HTTPS)方式时,需要提供调用地址供 AI 方调用', `callback_url` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '回调地址,让使用 HTTP(HTTPS)方式时,需要提供回调地址供 AI 方上报数据', `ai_icon` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'AI图标', `formatter` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '消息格式化脚本', `formatter_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '前端映射代码', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `model_type_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'AI模型类型编号', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ai_model_info_ai_key_IDX`(`ai_key` ASC) USING BTREE, INDEX `uniq_model_code`(`model_code` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1093 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'AI模型信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_model_type -- ---------------------------- DROP TABLE IF EXISTS `ai_model_type`; CREATE TABLE `ai_model_type` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `type_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '类型编码', `type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '类型名称', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, INDEX `ai_model_type_code`(`type_code` ASC) USING BTREE, INDEX `ai_model_type_name`(`type_name` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'AI类型' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ai_result -- ---------------------------- DROP TABLE IF EXISTS `ai_result`; CREATE TABLE `ai_result` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `ai_result_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编号', `model_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型 ID', `drone_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '无人机SN', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `task_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务id', `task_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'NUMBER' COMMENT '任务类型', `result` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '识别结果', `detection_time` datetime NOT NULL COMMENT '无人机识别到结果的东八区时间', `type` int NULL DEFAULT NULL COMMENT '人工处理或确认结果,如1:有效、0:无效、2:其他结果', `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人工处理备注', `flight_image_info_id` bigint UNSIGNED NOT NULL COMMENT '关联flight_image_info表的id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `status` tinyint NULL DEFAULT 1 COMMENT '状态 1:审核中 2:待办结 3:已办结 4:已退回,5:不推送', `cancel_code` tinyint NULL DEFAULT NULL COMMENT '1:误报 2:重复事件 3:无需处理 4:其他', `cancel_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原因', `requirement_id` bigint NULL DEFAULT NULL COMMENT '需求表ID', `plan_execute_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '计划执行情况编号', `push_time` datetime NULL DEFAULT NULL COMMENT '推送时间', `push_type` tinyint NULL DEFAULT NULL COMMENT '推送类型 1:二级需求单位 2:运管服单位', `push_unit_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '推送单位ID;目前运管服只有一个默认为1', `receive_rel_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '接收方内部关联ID', `finish_time` datetime NULL DEFAULT NULL COMMENT '办结时间', `is_top` tinyint(1) NULL DEFAULT 0 COMMENT '是否置顶', `top_time` datetime NULL DEFAULT NULL COMMENT '置顶时间', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE, INDEX `ai_result_status_IDX`(`status` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 16708 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'AI识别结果' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for clue_order -- ---------------------------- DROP TABLE IF EXISTS `clue_order`; CREATE TABLE `clue_order` ( `id` bigint NOT NULL AUTO_INCREMENT, `clue_id` bigint NOT NULL COMMENT '线索ID', `order_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '工单编号', `order_type` tinyint NOT NULL COMMENT '工单类型 1:内部工单 2:运管服工单', `handler_user` bigint NULL DEFAULT NULL COMMENT '内部工单处理人ID', `handler_label` bigint NULL DEFAULT NULL, `category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '运管服工单一级分类', `sub_category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '运管服工单二级分类', `status` tinyint NOT NULL COMMENT '工单状态 1:待接单 2:处理中 3:已完成', `create_user` bigint NOT NULL COMMENT '派单人ID', `create_time` datetime NOT NULL COMMENT '派单时间', `handle_time` datetime NULL DEFAULT NULL COMMENT '内部工单接单时间', `complete_time` datetime NULL DEFAULT NULL COMMENT '内部工单完成时间', `requirement_id` bigint NULL DEFAULT NULL COMMENT '需求表ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 78 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for clue_order_category -- ---------------------------- DROP TABLE IF EXISTS `clue_order_category`; CREATE TABLE `clue_order_category` ( `category_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '一级分类ID', `category_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '一级分类名称', `sub_category_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '二级分类ID', `sub_category_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '二级分类名称', `remote_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '对应派单接口类型ID' ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for clue_order_result -- ---------------------------- DROP TABLE IF EXISTS `clue_order_result`; CREATE TABLE `clue_order_result` ( `id` bigint NOT NULL AUTO_INCREMENT, `order_id` bigint NOT NULL COMMENT '线索工单ID', `image_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '线索处理结果图片ID', `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 75 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for clue_order_result_file -- ---------------------------- DROP TABLE IF EXISTS `clue_order_result_file`; CREATE TABLE `clue_order_result_file` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, `object_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '文件名', `bucket_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '存储桶名', `object_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '文件存储路径', `upload_user` bigint NOT NULL COMMENT '上传用户ID', `upload_time` datetime NOT NULL COMMENT '上传时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for construction_site_data_mapping -- ---------------------------- DROP TABLE IF EXISTS `construction_site_data_mapping`; CREATE TABLE `construction_site_data_mapping` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `project_id` bigint NOT NULL COMMENT '工地项目ID(三级项目)', `data_type` tinyint NOT NULL COMMENT '数据类型:0-广角照片,1-变焦照片,2-红外照片,3-可见光照片,4-AI检测照片,5-视频,6-全景照片', `drone_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '无人机序列号(drone_sn,关联device_drone_info表获取无人机名称)', `data_id` bigint NOT NULL COMMENT '数据ID(对应flight_image_info表的主键)', `data_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据名称(冗余字段,便于查询)', `org_id` bigint NOT NULL COMMENT '组织ID(数据权限隔离)', `creator` bigint NULL DEFAULT NULL COMMENT '创建人ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_project_id`(`project_id` ASC) USING BTREE, INDEX `idx_data_type`(`data_type` ASC) USING BTREE, INDEX `idx_org_id`(`org_id` ASC) USING BTREE, INDEX `idx_data_id`(`data_id` ASC) USING BTREE, INDEX `idx_drone_sn`(`drone_sn` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1323 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工地数据关联表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for construction_site_import_log -- ---------------------------- DROP TABLE IF EXISTS `construction_site_import_log`; CREATE TABLE `construction_site_import_log` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `batch_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次号', `org_id` bigint NOT NULL COMMENT '组织ID', `import_user` bigint NOT NULL COMMENT '导入人ID', `total_count` int NULL DEFAULT 0 COMMENT '总数量', `success_count` int NULL DEFAULT 0 COMMENT '成功数量', `fail_count` int NULL DEFAULT 0 COMMENT '失败数量', `fail_file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '失败数据文件下载地址', `import_status` tinyint NULL DEFAULT 0 COMMENT '导入状态:0-进行中,1-完成,2-失败', `error_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '错误信息', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_batch_no`(`batch_no` ASC) USING BTREE, INDEX `idx_org_id`(`org_id` ASC) USING BTREE, INDEX `idx_import_user`(`import_user` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工地导入记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for construction_site_project -- ---------------------------- DROP TABLE IF EXISTS `construction_site_project`; CREATE TABLE `construction_site_project` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `project_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目编号(全局唯一)', `project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称', `project_level` tinyint NOT NULL DEFAULT 3 COMMENT '项目层级:1-一级项目,2-二级项目,3-三级项目', `parent_id` bigint NULL DEFAULT NULL COMMENT '父项目ID(一级项目为空,二级项目指向一级项目,三级项目指向二级项目)', `project_status` tinyint NULL DEFAULT 1 COMMENT '项目状态:0-完工,1-在建(仅三级项目有效)', `jurisdiction_area` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '管辖范围区域(GeoJSON格式,仅三级项目有值)', `jurisdiction_wkt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '管辖范围区域(wkt格式,仅三级项目有值)', `area_color` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '#1890ff' COMMENT '区域颜色(仅三级项目有效)', `construction_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '建设单位(参建单位)', `org_id` bigint NOT NULL COMMENT '组织ID(数据权限隔离)', `creator` bigint NOT NULL COMMENT '创建人ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识(逻辑删除)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_org_project_code`(`org_id` ASC, `project_code` ASC) USING BTREE, INDEX `idx_org_id`(`org_id` ASC) USING BTREE, INDEX `idx_parent_id`(`parent_id` ASC) USING BTREE, INDEX `idx_project_level`(`project_level` ASC) USING BTREE, INDEX `idx_create_time`(`create_time` ASC) USING BTREE, INDEX `idx_construction_unit`(`construction_unit` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 751 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工地项目表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_dock_info -- ---------------------------- DROP TABLE IF EXISTS `device_dock_info`; CREATE TABLE `device_dock_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '设备SN', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '机库名称', `manufacturer` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '生产厂家', `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '机库型号', `online_status` tinyint(1) NULL DEFAULT 0 COMMENT '在线状态:0:在线;1:离线', `auto_stream` tinyint(1) NULL DEFAULT 1 COMMENT '是否自动开启视频流:0:不开启;1:开启', `project_id` bigint NULL DEFAULT NULL COMMENT '分配的项目', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `bind_type` tinyint(1) NULL DEFAULT NULL COMMENT '绑定类型 1:新建无人机绑定 2:已建无人机绑定 3:不绑定', `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', `xt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '预留扩展', `sn_unique` bigint NULL DEFAULT 0 COMMENT '和sn组合区别唯一校验,数据未删除时为0,删除后为id', `power_on_time` datetime NULL DEFAULT NULL COMMENT '机库开机时间', `offline_gps` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '机库离线位置信息', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `dock_sn_unique`(`sn` ASC, `sn_unique` ASC) USING BTREE COMMENT '\'机库sn唯一索引\'' ) ENGINE = InnoDB AUTO_INCREMENT = 10241 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '机库信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_dock_video_info -- ---------------------------- DROP TABLE IF EXISTS `device_dock_video_info`; CREATE TABLE `device_dock_video_info` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '视频流ID', `dock_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '机库sn', `video_index` int NOT NULL COMMENT '摄像头位置顺序对应序号', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '摄像头名称', `mode` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '视频流模式:MANUAL 手动,AUTO自动', `push_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '推流地址(在手动必填,在自动实时获取)', `pull_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '拉流地址(在手动必填,在自动实时获取)', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 163 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '机库摄像头信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_drone_dock -- ---------------------------- DROP TABLE IF EXISTS `device_drone_dock`; CREATE TABLE `device_drone_dock` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id', `drone_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '无人机sn', `dock_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '机库sn', `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '备注', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `extra` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '扩展字段', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `drone_dock_uniqe`(`drone_sn` ASC, `dock_sn` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2039968142639157250 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '无人机机库关联表;' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_drone_info -- ---------------------------- DROP TABLE IF EXISTS `device_drone_info`; CREATE TABLE `device_drone_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '设备 SN', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `manufacturer` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '厂家', `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '无人机型号', `online_status` tinyint(1) NULL DEFAULT 0 COMMENT '在线状态:0:在线;1:离线', `hub_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联网方式哈勃终端', `rc_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联网方式遥控器sn', `aviator_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '联网方式飞行家APPsn', `project_id` bigint NULL DEFAULT NULL COMMENT '分配的项目id', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', `xt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '预留扩展', `sn_unique` bigint NULL DEFAULT 0 COMMENT '和sn组合区别唯一校验,数据未删除时为0,删除后为id', `power_on_time` datetime NULL DEFAULT NULL COMMENT '无人机开机时间', `offline_gps` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '无人机离线位置信息', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `drone_sn_uniqe`(`sn` ASC, `sn_unique` ASC) USING BTREE COMMENT '\'无人机sn唯一索引\'' ) ENGINE = InnoDB AUTO_INCREMENT = 10398 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '无人机信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_log_manager -- ---------------------------- DROP TABLE IF EXISTS `device_log_manager`; CREATE TABLE `device_log_manager` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `file_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件在Storage里面的id', `boot_index` int NOT NULL COMMENT '文件索引', `device_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备序列号', `module` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '日志设备类型,0-飞行器,3-机场', `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '设备类型:DOCK/DRONE', `log_start_time` datetime NOT NULL COMMENT '日志开始时间', `log_end_time` datetime NOT NULL COMMENT '日志结束时间', `upload_finish_time` datetime NULL DEFAULT NULL COMMENT '日志上传完成时间', `log_size` bigint NULL DEFAULT NULL COMMENT '日志文件大小(B)', `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '日志文件名', `status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '日志上传状态', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 99 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '设备日志文件管理' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_payload_info -- ---------------------------- DROP TABLE IF EXISTS `device_payload_info`; CREATE TABLE `device_payload_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '载荷ID', `drone_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '无人机sn', `payload_index` int NOT NULL COMMENT '载荷位置,0=FRONT_LEFT,1=FRONT_RIGHT,2=TOP,7=FPV', `payload_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '载荷类型:(Camera:摄像头、Megaphone:喊话器、GasDetector:气体检测仪)', `payload_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '载荷sn', `payload_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '载荷名称', `manufacturer` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '厂家', `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '型号', `video_mode` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '视频流模式:MANUAL 手动,AUTO自动', `push_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '推流地址(在手动必填,在自动实时获取)', `pull_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '拉流地址(在手动必填,在自动实时获取)', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 630 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '载荷信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_stream -- ---------------------------- DROP TABLE IF EXISTS `device_stream`; CREATE TABLE `device_stream` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `stream_type` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流分类', `device_sn` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备SN', `user_id` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '用户ID', `remark` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注', `stream_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '视频流ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uniq_device_sn`(`device_sn` ASC) USING BTREE, INDEX `idx_stream_id`(`stream_id` ASC) USING BTREE, INDEX `idx_device_sn_pid`(`device_sn` ASC, `project_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 7039 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备流信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for drone_line_info -- ---------------------------- DROP TABLE IF EXISTS `drone_line_info`; CREATE TABLE `drone_line_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `multi_flight_item_id` bigint NULL DEFAULT NULL COMMENT '多机飞行任务管理任务id', `drone_id` bigint NULL DEFAULT NULL COMMENT '无人机id', `wayline_id` bigint NULL DEFAULT NULL COMMENT '飞行航线id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 114 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '无人机航线信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for fence_area -- ---------------------------- DROP TABLE IF EXISTS `fence_area`; CREATE TABLE `fence_area` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增ID', `org_id` bigint NOT NULL COMMENT '组织ID', `fence_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '工作区名称', `fence_type` int NULL DEFAULT NULL COMMENT '工作区类型 1--AI工作区', `state` int NULL DEFAULT NULL COMMENT '启用状态 0--禁用 1--启用', `ref_latitude` double(32, 6) NOT NULL COMMENT '参考点纬度', `ref_longitude` double(32, 6) NOT NULL COMMENT '参考点经度', `points` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '工作区范围', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', `color_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '围栏颜色色号', PRIMARY KEY (`id`) USING BTREE, INDEX `fence_area_fence_name_index`(`fence_name` ASC) USING BTREE, INDEX `fence_area_org_id_index`(`org_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 134 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '工作区主表(电子围栏)' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for fence_work_segment -- ---------------------------- DROP TABLE IF EXISTS `fence_work_segment`; CREATE TABLE `fence_work_segment` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id', `fence_id` bigint NOT NULL COMMENT '工作区id', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `work_type` int NOT NULL DEFAULT 1 COMMENT '类型 1--全天 2--时间段', `start_time` time NOT NULL COMMENT '开始时间', `end_time` time NOT NULL COMMENT '结束时间', `ai_keys` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'ai模型列表', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `fence_work_segment_fence_id_index`(`fence_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 141 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '工作区工作段' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for firmware -- ---------------------------- DROP TABLE IF EXISTS `firmware`; CREATE TABLE `firmware` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '固件id', `model` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '固件型号', `product_version` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件版本', `file_name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '固件文件名称', `file_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '固件文件ID', `md5` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件文件MD5', `type` tinyint(1) NULL DEFAULT 1 COMMENT '设备基本类型,0为无人机,1为机库', `file_size` bigint NULL DEFAULT 0 COMMENT '固件文件大小', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '固件信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for flight_image -- ---------------------------- DROP TABLE IF EXISTS `flight_image`; CREATE TABLE `flight_image` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `drone_sn` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '无人机sn', `filename` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件名', `size` bigint NULL DEFAULT NULL COMMENT '文件大小', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `start_time` datetime NULL DEFAULT NULL COMMENT '视频开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '视频结束时间', `pinned` tinyint(1) NULL DEFAULT 0, `sort` int NULL DEFAULT NULL COMMENT '排序', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `parent_id` bigint NULL DEFAULT 0 COMMENT '父ID', `path` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '路径', `org_id` bigint NULL DEFAULT NULL, `deleted` bigint NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 14722 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '飞行影像表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for flight_image_graffiti -- ---------------------------- DROP TABLE IF EXISTS `flight_image_graffiti`; CREATE TABLE `flight_image_graffiti` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `image_info_id` bigint NULL DEFAULT NULL COMMENT '照片信息ID', `color` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '颜色', `label_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '标签名称', `type` tinyint(1) NULL DEFAULT 1 COMMENT '标签类型,1-矩形,2-圆形等', `data` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '标注坐标数据', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `creator_id` bigint NULL DEFAULT NULL COMMENT '创建者ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE, INDEX `flight_image_graffiti_image_info_id_IDX`(`image_info_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 218 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '照片标注信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for flight_image_info -- ---------------------------- DROP TABLE IF EXISTS `flight_image_info`; CREATE TABLE `flight_image_info` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `drone_sn` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '无人机sn', `filename` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件名', `object_id` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件ID', `flight_image_id` bigint NULL DEFAULT NULL COMMENT '影像文件夹ID', `way_line_photo_id` bigint NULL DEFAULT NULL COMMENT '航线任务ID', `size` bigint NULL DEFAULT NULL COMMENT '文件大小', `type` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件类型', `file_type` int NULL DEFAULT NULL COMMENT '文件类型 (0-广角照片、1-变焦照片、2-红外照片、3-可见光照片、4-AI检测照片、5-视频)', `media_type` tinyint NULL DEFAULT 0 COMMENT '媒体类型 0-照片 1-视频', `is_load` tinyint(1) NULL DEFAULT 0 COMMENT '是否在地图上加载, 0 不加载, 1 加载', `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '是否显示在地图上, 0 不显示, 1 显示', `extra` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '额外信息,type 类型为图片时,存放经纬度和位置信息,为视频时存放视频开始时间和结束时间', `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '照片或视频实际创建时间', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `thumbnail` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '缩略图', `org_id` bigint NULL DEFAULT NULL COMMENT '组织ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '描述', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_flight_image_id`(`flight_image_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 19708 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '影像信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for flight_record -- ---------------------------- DROP TABLE IF EXISTS `flight_record`; CREATE TABLE `flight_record` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `drone_sn` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '无人机sn', `drone_name` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '无人机名称', `image_count` bigint NULL DEFAULT NULL COMMENT '影像张数', `total_count` bigint NULL DEFAULT 0 COMMENT '影像总张数', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0-进行中 1-已完成', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', `duration` bigint NULL DEFAULT 0 COMMENT '视频时长', `total_distance` bigint NULL DEFAULT NULL COMMENT '飞行距离', `flight_image_id` bigint NULL DEFAULT NULL COMMENT '影像文件夹ID', `extra` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '开始及结束经纬度信息', `video_id` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '录制视频ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', `org_id` bigint NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `idx_flight_image_id`(`flight_image_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 14706 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '飞行记录表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for flight_record_video -- ---------------------------- DROP TABLE IF EXISTS `flight_record_video`; CREATE TABLE `flight_record_video` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `flight_record_id` bigint NOT NULL COMMENT '飞行记录ID', `flight_video_id` bigint NOT NULL COMMENT '回放视频 ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 13624 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '飞行记录回放视频关联表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for flight_record_way_line -- ---------------------------- DROP TABLE IF EXISTS `flight_record_way_line`; CREATE TABLE `flight_record_way_line` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID', `flight_record_id` bigint NOT NULL COMMENT '飞行记录ID', `way_line_id` bigint NOT NULL COMMENT '航线ID', `flight_id` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT ' 任务ID', `project_id` bigint NOT NULL COMMENT '项目ID', `his_way_line_ver` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '历史航线版本', `status` tinyint(1) NULL DEFAULT NULL COMMENT '航线执行状态 0-未执行 1-已执行', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3486 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '飞行记录关联航线表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for flight_video -- ---------------------------- DROP TABLE IF EXISTS `flight_video`; CREATE TABLE `flight_video` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `drone_sn` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '无人机sn', `stream` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流名称', `filename` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件名', `type` int NULL DEFAULT 0 COMMENT '视频类型 0-无人机回放视频 1-AI检测视频', `object_id` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件ID', `size` bigint NULL DEFAULT NULL COMMENT '文件大小', `start_time` datetime NULL DEFAULT NULL COMMENT '视频开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '视频结束时间', `video_time` bigint NULL DEFAULT NULL COMMENT '视频时长', `extra` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展字段', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `org_id` bigint NULL DEFAULT NULL COMMENT '组织ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 13748 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '影像回放视频表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for gis_change_detection -- ---------------------------- DROP TABLE IF EXISTS `gis_change_detection`; CREATE TABLE `gis_change_detection` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增ID', `task_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型对比任务ID', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '变化检测名称', `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型类型', `early_gis_id` bigint NOT NULL COMMENT '早期模型 ID', `later_gis_id` bigint NOT NULL COMMENT '后期模型 ID', `uuid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三方执行uuid', `scope_type` enum('all','roi') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'roi' COMMENT 'ROI类型:all=全图,roi=兴趣区域', `status` tinyint NULL DEFAULT 0 COMMENT '模型检测记录状态,0:检测中 1:检测完成 2:检测失败 3:已取消', `progress` bigint NULL DEFAULT NULL COMMENT '状态进度', `roi_geom` geometry NOT NULL COMMENT 'ROI几何图形(全图时存POINT(0 0),自定义区域存POLYGON)', `roi_wkt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT 'ROI的WKT字符串(冗余存储,便于查看)', `min_change_area` double(10, 2) NULL DEFAULT NULL COMMENT '最小变化区域的过滤值 平方米', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, SPATIAL INDEX `idx_roi_geom`(`roi_geom`) ) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'gis模型变化检测记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for gis_model_info -- ---------------------------- DROP TABLE IF EXISTS `gis_model_info`; CREATE TABLE `gis_model_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模型名称', `type` int NULL DEFAULT NULL COMMENT '模型类型, 2:二维,3:三维', `format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型格式', `size` bigint NULL DEFAULT NULL COMMENT '模型文件大小', `bucket_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '桶名称', `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '对象路径', `object_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '缩略图ID', `expansion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '二维模型的边界', `published` tinyint NOT NULL DEFAULT 0 COMMENT '发布状态', `display` tinyint NOT NULL DEFAULT 1 COMMENT '是否显示', `org_id` bigint NULL DEFAULT NULL COMMENT '组织 ID', `project_id` bigint NULL DEFAULT NULL COMMENT '项目 ID', `sort` tinyint NULL DEFAULT NULL COMMENT '排序', `storage_type` int NULL DEFAULT 1 COMMENT '存储类型, 1:原始上传文件,2:复制分享文件复制', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', `status` tinyint NULL DEFAULT 0 COMMENT '模型重建状态,0:导入成功 1:重建成功 2:重建中 3:等待中 4:重建失败 5:已取消', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 206 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '地理模型信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for gis_model_patch -- ---------------------------- DROP TABLE IF EXISTS `gis_model_patch`; CREATE TABLE `gis_model_patch` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '图斑主键ID', `detection_id` bigint NOT NULL COMMENT '关联变化检测记录ID(gis_change_detection.id)', `patch_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '图斑编码ID', `int_id` bigint NULL DEFAULT NULL COMMENT 'inte服务图斑id', `patch_geom` geometry NOT NULL COMMENT '变化图斑几何图形', `patch_wkt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '图斑WKT字符串', `area` double(10, 2) NULL DEFAULT NULL COMMENT '图斑面积(平方米)', `center_coordinates` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '中心点坐标', `detection_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'AI检测类型', `polygon_hash` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '多边形标准化后的SHA-256 Hash值', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_polygon_hash`(`polygon_hash` ASC, `detection_id` ASC) USING BTREE COMMENT '多边形Hash唯一索引(防重复)', INDEX `idx_detection_id`(`detection_id` ASC) USING BTREE, SPATIAL INDEX `idx_patch_geom`(`patch_geom`) ) ENGINE = InnoDB AUTO_INCREMENT = 1821 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'GIS变化检测-图斑表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for gis_model_rebuild -- ---------------------------- DROP TABLE IF EXISTS `gis_model_rebuild`; CREATE TABLE `gis_model_rebuild` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增ID', `gis_id` bigint NOT NULL COMMENT 'gis ID', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称', `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模型类型', `total` bigint NULL DEFAULT NULL COMMENT '照片数量', `photo_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '重建照片信息', `rebuild_rate` bigint NULL DEFAULT 0 COMMENT '重建比例', `resolution` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '分辨率和速度 medium、high、ultra', `simple_ratio` double(10, 2) NULL DEFAULT 0.20 COMMENT '模型简化率 ', `task_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务id', `exec_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '三方执行id', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 121 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'gis模型重建信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for label -- ---------------------------- DROP TABLE IF EXISTS `label`; CREATE TABLE `label` ( `id` bigint NOT NULL AUTO_INCREMENT, `label_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, `demand_org_id` bigint NOT NULL, `deleted` tinyint NOT NULL DEFAULT 0, `create_user` bigint NOT NULL, `create_time` datetime NOT NULL, `update_user` bigint NULL DEFAULT NULL, `update_time` datetime NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for label_user -- ---------------------------- DROP TABLE IF EXISTS `label_user`; CREATE TABLE `label_user` ( `id` bigint NOT NULL AUTO_INCREMENT, `label_id` bigint NOT NULL, `user_id` bigint NOT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for mq_log -- ---------------------------- DROP TABLE IF EXISTS `mq_log`; CREATE TABLE `mq_log` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `topic` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '主题', `message` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消息体', `error_msg` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '异常消息', `type` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '消息类型', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'mq日志表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for msg_send -- ---------------------------- DROP TABLE IF EXISTS `msg_send`; CREATE TABLE `msg_send` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `msg_tpl_id` bigint NOT NULL COMMENT '模板Id', `level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '层级:org-组织级,project-项目级,user-用户级', `tpl_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模板类型:sms-短信,webmsg-站内信,email-邮件', `receiver_id` bigint NOT NULL COMMENT '接收方Id,与level关联,orgId或projectId或userId', `msg_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标题(模板标题)', `msg_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息内容', `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '消息备注', `deleted` tinyint NOT NULL COMMENT '删除标志:0-存在,1-删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for msg_send_user -- ---------------------------- DROP TABLE IF EXISTS `msg_send_user`; CREATE TABLE `msg_send_user` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `msg_tpl_id` bigint NOT NULL COMMENT '模板Id', `msg_id` bigint NOT NULL COMMENT '消息Id', `level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '层级:org-组织级,project-项目级,user-用户级', `tpl_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模板类型:sms-短信,webmsg-站内信,email-邮件', `user_id` bigint NOT NULL COMMENT '用户id', `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '消息标题', `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息内容', `emergency` tinyint NULL DEFAULT NULL COMMENT '紧急消息:0-普通消息,1-紧急消息', `send_status` tinyint NULL DEFAULT NULL COMMENT '是否发送,1-发送,0-未发送', `read_status` tinyint(1) NOT NULL COMMENT '是否已读:1-已读,0-未读', `read_time` datetime NULL DEFAULT NULL COMMENT '用户查看时间', `deleted` tinyint NOT NULL COMMENT '删除标志:0-存在,1-删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '通知公告-推送-用户表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for msg_template -- ---------------------------- DROP TABLE IF EXISTS `msg_template`; CREATE TABLE `msg_template` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `level` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '层级:org-组织级,project-项目级,user-用户级', `tpl_type` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '模板类型:sms-短信,webmsg-站内信,email-邮件', `tpl_name` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '模板名称', `tpl_title` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '模板标题', `tpl_content` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '模板内容', `lang_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '语言类型:US-英文,CN-中文', `notice_type` varchar(6) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT 'sys' COMMENT '通知类型:sys-系统通知,biz-业务通知', `emergency` tinyint NULL DEFAULT 1 COMMENT '紧急消息:0-普通消息,1-紧急消息', `remark` varchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '模版备注', `deleted` tinyint NOT NULL COMMENT '删除标志:0-存在,1-删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '通知公告模板表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for multi_flight_item -- ---------------------------- DROP TABLE IF EXISTS `multi_flight_item`; CREATE TABLE `multi_flight_item` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '任务名称', `project_id` bigint NULL DEFAULT NULL COMMENT '项目id', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint NULL DEFAULT NULL COMMENT '删除标志:0-存在,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 54 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '多机飞行任务表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for operation_log -- ---------------------------- DROP TABLE IF EXISTS `operation_log`; CREATE TABLE `operation_log` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `drone_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '设备SN', `gateway_sn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '网关SN', `device_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '设备类型:无人机,机库', `code` int NULL DEFAULT NULL COMMENT '日志编码:0为操作通用成功,其余问题日志编码按实际业务产生,不固定', `type` int NULL DEFAULT NULL COMMENT '日志信息类型:如HMS告警日志', `source` int NULL DEFAULT NULL COMMENT '来源,例:地面站,机库,蜂窝网', `log_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '具体业务消息', `log_time` bigint NULL DEFAULT NULL COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 283 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '单机监视日志信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for password_history -- ---------------------------- DROP TABLE IF EXISTS `password_history`; CREATE TABLE `password_history` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', `phone` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '手机号', `name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户昵称', `password` varchar(155) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '密码', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '历史密码表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for plan_execute_his -- ---------------------------- DROP TABLE IF EXISTS `plan_execute_his`; CREATE TABLE `plan_execute_his` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `plan_execute_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '计划执行编号', `plan_id` bigint NOT NULL COMMENT '计划ID', `execute_time` datetime NOT NULL COMMENT '执行时间', `state` int UNSIGNED NOT NULL COMMENT '执行状态 1:执行中,2:完成,3:部分执行,4:失败', `dock_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '机场SN', `drone_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '无人机sn', `flight_record_id` bigint NULL DEFAULT NULL COMMENT '飞行记录 ID', `pic_number` int UNSIGNED NULL DEFAULT NULL COMMENT '影像数量', `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '原因', `order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'order_id', `requirement_id` bigint NULL DEFAULT NULL COMMENT '需求表ID', PRIMARY KEY (`id`) USING BTREE, INDEX `fk_execute_plan_id`(`plan_id` DESC) USING BTREE, INDEX `idx_execute_time`(`execute_time` DESC) USING BTREE, INDEX `idx_flight_record_id`(`flight_record_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2644 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '计划执行情况' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for plan_info -- ---------------------------- DROP TABLE IF EXISTS `plan_info`; CREATE TABLE `plan_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID', `requirement_id` bigint NULL DEFAULT NULL COMMENT '需求表ID', `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '计划名称', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `type` tinyint UNSIGNED NOT NULL COMMENT '计划策略 1:立即执行 2:单次执行 3:重复执行', `once_time` datetime NULL DEFAULT NULL COMMENT '立即执行/单次执行的预计执行时间', `start_time` date NULL DEFAULT NULL COMMENT '计划开始日期', `end_time` date NULL DEFAULT NULL COMMENT '计划结束日期', `execute_time` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '执行时间', `repeat_frequency` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '重复频率', `line_id` bigint NOT NULL COMMENT '航线 ID', `version_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '航线版本 ID', `dock_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '机场 SN', `drone_sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '无人机 SN', `return_height` double UNSIGNED NULL DEFAULT NULL COMMENT '返航高度', `ai_models` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'AI模型', `enabled` tinyint NOT NULL DEFAULT 1 COMMENT '是否启用', `task_num` int NULL DEFAULT NULL COMMENT '任务总次数', `last_execute_time` datetime NULL DEFAULT NULL COMMENT '最后执行时间', `finished` tinyint NOT NULL DEFAULT 0 COMMENT '是否已完成', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_plan_create_time`(`create_time` DESC) USING BTREE, INDEX `idx_plan_end_time`(`end_time` ASC) USING BTREE, INDEX `idx_plan_start_time`(`start_time` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 503 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '飞行计划' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for plan_repeat_info -- ---------------------------- DROP TABLE IF EXISTS `plan_repeat_info`; CREATE TABLE `plan_repeat_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `plan_id` bigint NOT NULL COMMENT '计划ID', `weekday` tinyint UNSIGNED NOT NULL COMMENT '执行时间 1:周一 2:周二 3:周三 4:周四 5:周五 6:周六 7:周天', `execute_time` time NOT NULL COMMENT '执行时间', `type` int NULL DEFAULT 1 COMMENT '日期类型 --1:day of week,2:day of mouth', PRIMARY KEY (`id`) USING BTREE, INDEX `fk_repeat_plan_id`(`plan_id` DESC) USING BTREE, INDEX `idx_repeat_week`(`weekday` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2041350671799603203 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '计划重复信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for platform_info -- ---------------------------- DROP TABLE IF EXISTS `platform_info`; CREATE TABLE `platform_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `platform_name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '应用名称', `org_id` bigint NOT NULL COMMENT '归属组织', `project_ids` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '项目列表', `client_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '应用id', `client_secret` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '应用密钥', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_platform_info_client`(`client_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '三方应用信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for poi_info -- ---------------------------- DROP TABLE IF EXISTS `poi_info`; CREATE TABLE `poi_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id', `poi_type` bigint NULL DEFAULT NULL COMMENT 'poi类型 poi_type的id', `poi_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'POI名称', `is_show` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否显示', `poi_latitude` double NOT NULL COMMENT '标注纬度', `poi_longitude` double NOT NULL COMMENT '标注经度', `ref_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '参考地点(前端传递,没传不存)', `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注信息', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, INDEX `poi_info_poi_name_index`(`poi_name` ASC) USING BTREE, INDEX `poi_info_poi_type_index`(`poi_type` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1635 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'poi地图标注' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for poi_type -- ---------------------------- DROP TABLE IF EXISTS `poi_type`; CREATE TABLE `poi_type` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '类型名称', `poi_icon` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '类型图标', `bucket` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图标存放桶', `org_id` bigint NOT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, INDEX `poi_type_org_id_index`(`org_id` ASC) USING BTREE, INDEX `poi_type_type_name_index`(`type_name` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = 'poi标注类型' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for project_ai_model_info -- ---------------------------- DROP TABLE IF EXISTS `project_ai_model_info`; CREATE TABLE `project_ai_model_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID', `project_id` bigint NOT NULL COMMENT '项目 ID', `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模型类型', `model_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模型名称', `sort` int NOT NULL COMMENT '排序字段', `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模型扩展信息,比如阈值等', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 7295 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '项目已添加模型信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for project_device_ai_setting -- ---------------------------- DROP TABLE IF EXISTS `project_device_ai_setting`; CREATE TABLE `project_device_ai_setting` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键 ID', `project_id` bigint NOT NULL COMMENT '项目 ID', `sn` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '设备SN', `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模型', `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模型扩展信息,比如阈值等', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '项目设备AI模型扩展参数' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for project_info -- ---------------------------- DROP TABLE IF EXISTS `project_info`; CREATE TABLE `project_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '项目名称', `creator` bigint NULL DEFAULT NULL COMMENT '创建人id', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `center_longitude` double(32, 6) NULL DEFAULT NULL COMMENT '中心点经度', `center_latitude` double(32, 6) NULL DEFAULT NULL COMMENT '中心点纬度', `zoom` int NULL DEFAULT NULL COMMENT '地图放大倍数', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `project_name_unique` bigint NOT NULL DEFAULT '0' COMMENT '和project_name组合区别唯一校验,数据未删除时为0,删除后为id', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_org_project_name` (`org_id`,`project_name`,`project_name_unique`) COMMENT '同一组织下项目名称唯一(未删除的)' ) ENGINE = InnoDB AUTO_INCREMENT = 10131 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '项目管理表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for project_member -- ---------------------------- DROP TABLE IF EXISTS `project_member`; CREATE TABLE `project_member` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `user_id` bigint NOT NULL COMMENT '用户id', `user_permission` int NOT NULL COMMENT '0:可管理,1:可编辑,2:可查看', `project_id` bigint NULL DEFAULT NULL COMMENT '项目id', `org_id` bigint NULL DEFAULT NULL COMMENT '项目组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 10631 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '项目关联的成员表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for requirement -- ---------------------------- DROP TABLE IF EXISTS `requirement`; CREATE TABLE `requirement` ( `id` bigint NOT NULL AUTO_INCREMENT, `requirement_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '需求编号', `requirement_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '需求名称', `requirement_type` tinyint NOT NULL COMMENT '需求类型 1:常规需求 2:紧急需求', `task_strategy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '任务策略,常规需求属性,immediately: 立即 single: 单次定时, repeat: 重复定时', `execute_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '常规需求属性,单次定时任务执行时间', `execute_start_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '常规需求属性,重复定时任务开始执行日期', `execute_end_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '常规需求属性,重复定时任务截止执行日期', `repeat_frequency` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '常规需求属性,重复定时任务执行频率,多个以“,”分隔', `task_area_desc` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '常规需求任务区域描述', `task_area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '紧急需求属性,任务执行区域', `longitude` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '紧急需求属性,任务执行区域经度', `latitude` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '紧急需求属性,任务执行区域纬度', `detection_target` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '\'AI检测目标,多个目标以“,”分隔', `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注信息', `contact_person` varchar(155) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '需求联系人', `contact_mobile` varchar(155) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '需求联系人电话', `affiliated_unit` bigint NOT NULL COMMENT '需求归属单位', `status` tinyint NOT NULL COMMENT '需求状态,1:待受理 2:已受理 3:已完成 4:已退回', `create_time` datetime NOT NULL COMMENT '创建时间', `org_id` bigint NULL DEFAULT NULL, `alert_notice_realtime` tinyint NULL DEFAULT 0 COMMENT '是否需要实时通知预警事件 0:否 1:是', `airline_points` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '航点坐标集', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uni_requirement_number`(`requirement_number` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 166 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for requirement_process -- ---------------------------- DROP TABLE IF EXISTS `requirement_process`; CREATE TABLE `requirement_process` ( `id` bigint NOT NULL AUTO_INCREMENT, `requirement_id` bigint NOT NULL COMMENT '需求ID', `operate_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '操作类型,create:需求创建 modify:需求修改 accept:需求受理 complete:需求完成 back:需求退回', `operate_user` bigint NOT NULL COMMENT '操作用户ID', `operate_time` datetime NOT NULL COMMENT '操作时间', `back_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '退回原因', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 324 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for requirement_regular_task_area -- ---------------------------- DROP TABLE IF EXISTS `requirement_regular_task_area`; CREATE TABLE `requirement_regular_task_area` ( `id` bigint NOT NULL AUTO_INCREMENT, `requirement_id` bigint NOT NULL COMMENT '需求ID', `area_id` bigint NOT NULL COMMENT '任务区域ID', `area_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '任务区域名称', `detection_target` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'AI检测目标,多个目标以“,”分隔', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for speaker_his_info -- ---------------------------- DROP TABLE IF EXISTS `speaker_his_info`; CREATE TABLE `speaker_his_info` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `drone_sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '无人机sn', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件名', `text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '文本内容', `type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文字类型:HIS-最近历史喊话,SET-常用喊话设置', `md5` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件内容的MD5校验和,用作唯一标识', `sort` int NULL DEFAULT NULL COMMENT '排序字段', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `org_id` bigint NULL DEFAULT NULL COMMENT '组织ID', `deleted` tinyint NOT NULL COMMENT '删除标识', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '无人机喊话历史信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for storage_object -- ---------------------------- DROP TABLE IF EXISTS `storage_object`; CREATE TABLE `storage_object` ( `id` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件UUID', `drone_sn` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '设备sn', `object_name` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件名', `type` int NULL DEFAULT 0 COMMENT '文件类型 0--图片,1--视频,2--gis,3--日志,4--其他', `object_size` bigint NULL DEFAULT 0 COMMENT '大小,默认 单位为byte字节', `object_format` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '格式', `bucket_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '桶名称', `object_path` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '对象路径 日期/项目/类型/对象ID.对象类型 20201104/234234/234/2234.jpg', `object_md5` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件md5', `thumbnail_path` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '缩略图路径', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `extra` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展 备注/时长 测试/150s', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_sn`(`drone_sn` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '文件信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for storage_object_device -- ---------------------------- DROP TABLE IF EXISTS `storage_object_device`; CREATE TABLE `storage_object_device` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `object_id` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件ID', `drone_model` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '拍摄的无人机型号', `payload_model` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '拍摄的载荷型号', `is_original` tinyint(1) NULL DEFAULT 0 COMMENT '是否为原图 1 是', `flight_id` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '任务ID', PRIMARY KEY (`id`) USING BTREE, INDEX `object_id`(`object_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2788 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '文件额外设备信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for storage_object_media -- ---------------------------- DROP TABLE IF EXISTS `storage_object_media`; CREATE TABLE `storage_object_media` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `object_id` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件ID', `absolute_altitude` double NULL DEFAULT NULL COMMENT '拍摄绝对高度', `create_time` datetime NULL DEFAULT NULL COMMENT '媒体拍摄时间', `gimbal_yaw_degree` double NULL DEFAULT NULL COMMENT '云台偏航角', `latitude` double NULL DEFAULT NULL COMMENT '拍摄经度', `longitude` double NULL DEFAULT NULL COMMENT '拍摄纬度', `relative_altitude` double NULL DEFAULT NULL COMMENT '拍摄相对高度', PRIMARY KEY (`id`) USING BTREE, INDEX `object_id`(`object_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 19737 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '文件额外元信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for storage_object_tus -- ---------------------------- DROP TABLE IF EXISTS `storage_object_tus`; CREATE TABLE `storage_object_tus` ( `id` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件UUID', `drone_sn` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备sn', `object_name` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件名', `object_size` mediumtext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '大小,默认 单位为byte字节', `offset_size` mediumtext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '已上传文件大小,默认 单位为byte字节', `object_format` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '格式', `temp_path` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '临时对象路径 日期/类型/对象ID.对象类型 20201104/234/22374.jpg', `final_path` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '对象路径 日期/项目/类型/对象ID.对象类型 20201104/234234/234/2234.jpg', `temp_path_prefix` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '临时对象路径前缀 20201104/234/', `status` tinyint(1) NULL DEFAULT 0 COMMENT '上传状态 0:上传中 1:上传成功 2:上传失败 3:取消上传', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `extra` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展 时长 150s', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_sn`(`drone_sn` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'tus文件信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for storage_object_type -- ---------------------------- DROP TABLE IF EXISTS `storage_object_type`; CREATE TABLE `storage_object_type` ( `id` int NOT NULL AUTO_INCREMENT, `type` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '业务类型', `max_size` int NOT NULL COMMENT '最大文件大小', `type_limit` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '文件类型限制', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_type`(`type` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '文件类型表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for sur_speaker_record -- ---------------------------- DROP TABLE IF EXISTS `sur_speaker_record`; CREATE TABLE `sur_speaker_record` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '录音记录名称', `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'pcm' COMMENT '录音记录类型(pcm:default=音频pcm格式文件)', `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '录音文件名称', `object_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '录音文件id', `duration` int NULL DEFAULT NULL COMMENT '录音时长', `project_id` bigint NULL DEFAULT NULL COMMENT '分配项目', `org_id` bigint NULL DEFAULT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '说话人录音记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for surveillance_log -- ---------------------------- DROP TABLE IF EXISTS `surveillance_log`; CREATE TABLE `surveillance_log` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '日志ID', `drone_id` bigint NULL DEFAULT NULL COMMENT '无人机ID', `dock_id` bigint NULL DEFAULT NULL COMMENT '机库ID或网关ID', `org_id` bigint NOT NULL COMMENT '组织ID', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID', `log_module` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '日志模块 surveillance', `log_mark` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '日志标记', `data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '日志数据(JSON格式)', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 2761 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '飞行监视日志表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for third_device_stream -- ---------------------------- DROP TABLE IF EXISTS `third_device_stream`; CREATE TABLE `third_device_stream` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID', `device_sn` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备sn', `device_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备名称', `status` tinyint(1) NULL DEFAULT 0 COMMENT '视频流状态:1 有视频流,0 无视频流', `mode` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '视频流模式:MANUAL 手动,AUTO自动', `push_url` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '推流地址(在手动必填,在自动实时获取)', `pull_url` varchar(1000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '拉流地址(在手动必填,在自动实时获取)', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `org_id` bigint NULL DEFAULT NULL COMMENT '组织ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期', `deleted` bigint NULL DEFAULT 0 COMMENT '删除标识:非0 删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 94 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '三方设备流信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for way_line -- ---------------------------- DROP TABLE IF EXISTS `way_line`; CREATE TABLE `way_line` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `version_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '版本号,新建和更新的时候变更,使用uuid', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '航线名称', `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `drone_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '无人机型号', `payload_models` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '载荷型号和位置信息列表', `way_line_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '航线属性参数', `one_way_line` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '一条航线信息', `kmz_file_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件id, 存储管理返回的', `kmz_file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件在minio的路径', `kmz_file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件名', `deleted` tinyint NOT NULL COMMENT '删除标识', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `template_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模板类型', `start_point` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '航线的首点', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1615 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for way_line_ai -- ---------------------------- DROP TABLE IF EXISTS `way_line_ai`; CREATE TABLE `way_line_ai` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `way_line_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '航线ID(历史ID)', `ai_enable` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'AI检测开关状态', `ai_segments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT 'AI检测航段', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1716 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '航线AI配置信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for way_line_history -- ---------------------------- DROP TABLE IF EXISTS `way_line_history`; CREATE TABLE `way_line_history` ( `version_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '版本号,新建和更新的时候变更,使用uuid', `source_id` bigint NOT NULL COMMENT '源航线id', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '航线名称', `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '描述', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `drone_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '无人机型号', `payload_models` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '载荷型号和位置信息列表', `way_line_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '航线属性参数', `one_way_line` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '一条航线信息', `kmz_file_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件id, 存储管理返回的', `kmz_file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件在minio的路径', `kmz_file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件名', `deleted` tinyint NOT NULL COMMENT '删除标识', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `template_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '模板类型', `start_point` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '航线的首点', PRIMARY KEY (`version_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for way_line_photo -- ---------------------------- DROP TABLE IF EXISTS `way_line_photo`; CREATE TABLE `way_line_photo` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增ID', `way_line_id` bigint NOT NULL COMMENT '航线ID', `version_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '航线版本ID', `template_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '航线类型', `flight_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT ' 任务ID', `inclined_gsd` double NULL DEFAULT NULL COMMENT '航线斜射参数', `gsd` double NULL DEFAULT NULL COMMENT '航线正射参数', `collection_time` datetime NULL DEFAULT NULL COMMENT '照片采集时间', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '航线任务照片表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for way_line_top_sort -- ---------------------------- DROP TABLE IF EXISTS `way_line_top_sort`; CREATE TABLE `way_line_top_sort` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `way_line_id` bigint NOT NULL COMMENT '航线id', `project_id` bigint NOT NULL COMMENT '项目id', `org_id` bigint NOT NULL COMMENT '组织id', `drone_id` bigint NULL DEFAULT NULL COMMENT '无人机id', `sorted` bigint NOT NULL COMMENT '排序字段', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1606 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '航线置顶数据中间表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for weak_password -- ---------------------------- DROP TABLE IF EXISTS `weak_password`; CREATE TABLE `weak_password` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '自增id', `password` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '弱密码', `encode_password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '加密后的密码', `create_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `create_by` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户id', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uniq_weak_password_password`(`password` ASC) USING BTREE, UNIQUE INDEX `uniq_weak_password_encoder_passwprd`(`encode_password` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 10618 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '弱密码表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for work_order_info -- ---------------------------- DROP TABLE IF EXISTS `work_order_info`; CREATE TABLE `work_order_info` ( `id` bigint NOT NULL COMMENT '工单 ID', `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '工单需求名称', `priority` tinyint UNSIGNED NOT NULL COMMENT '紧急程度:1-紧急 2-高 3-中 4-低', `order_type` tinyint UNSIGNED NOT NULL COMMENT '任务策略:1-立即 2-定时 3-重复定时', `task_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '任务类型:0-拍照 1-视频 2-全景 3-正射 4-三维间', `repeat_frequency` tinyint UNSIGNED NULL DEFAULT NULL COMMENT '重复频率:1-日 2-周 3-月(orderType=3时必填)期', `days` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '重复执行日期• 周:1-7(周一至周日• 月:日期(1-31) 或 \"周次,星期\"(如\"2,3\"表示第2周周期', `execute_time` char(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '执行时间', `start_time` date NOT NULL COMMENT '开始日期', `end_time` date NULL DEFAULT NULL COMMENT '结束日期', `execute_org_name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '运营单位名称', `ai_type_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '算法选择列表', `detection` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '检测内容描述', `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '工单备注', `mark_info` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '航点信息(JSON字符)', `type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地理类型:Point/LineString/Polygon', `geo_data` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区域信息(GeoJSON格式)', `status` tinyint NOT NULL DEFAULT 1 COMMENT '工单状态:1-未接单 /2-未开始 /3-进行中/4- 已完成/-1-退回', `plan_id` bigint NULL DEFAULT NULL COMMENT '计划ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标识', `source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `idx_plan_id`(`plan_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '工单需求' ROW_FORMAT = Dynamic; -- ---------------------------- -- View structure for storage_space_view -- ---------------------------- DROP VIEW IF EXISTS `storage_space_view`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `storage_space_view` AS select `storage_object`.`org_id` AS `org_id`,`storage_object`.`project_id` AS `project_id`,sum(`storage_object`.`object_size`) AS `total_size`,`storage_object`.`type` AS `type` from `storage_object` where (`storage_object`.`deleted` = '0') group by `storage_object`.`org_id`,`storage_object`.`project_id`,`storage_object`.`type` union all select `gis_model_info`.`org_id` AS `org_id`,`gis_model_info`.`project_id` AS `project_id`,sum(`gis_model_info`.`size`) AS `total_size`,'2' AS `type` from `gis_model_info` where ((`gis_model_info`.`deleted` = '0') and (`gis_model_info`.`storage_type` = 1)) group by `gis_model_info`.`org_id`,`gis_model_info`.`project_id`; -- ---------------------------- -- Triggers structure for table flight_image_info -- ---------------------------- DROP TRIGGER IF EXISTS `after_flight_image_info_update`; delimiter ;; CREATE TRIGGER `after_flight_image_info_update` AFTER UPDATE ON `flight_image_info` FOR EACH ROW BEGIN -- 检查文件名是否变更(重命名) IF NEW.filename <> OLD.filename THEN UPDATE flight_image SET update_time = NOW() WHERE id = NEW.flight_image_id; END IF; END ;; delimiter ; CREATE TABLE IF NOT EXISTS ai_package ( id BIGINT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL COMMENT '服务包名称', deleted TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记: 0=正常 1=已删除', create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) COMMENT '服务包表'; CREATE TABLE IF NOT EXISTS ai_package_algorithm_rel ( id BIGINT PRIMARY KEY AUTO_INCREMENT, package_id BIGINT NOT NULL COMMENT '服务包ID', algorithm_id BIGINT NOT NULL COMMENT '算法ID', UNIQUE KEY uk_package_algorithm (package_id, algorithm_id), INDEX idx_package_id (package_id), INDEX idx_algorithm_id (algorithm_id) ) COMMENT '服务包算法关联表'; create table IF NOT EXISTS oms_platform ( id bigint auto_increment comment '主键' primary key, platform_code varchar(20) not null comment '第三方平台编码', platform_name varchar(20) not null comment '第三方平台名称', callback_url varchar(2000) null comment '回调地址', document_url varchar(200) null comment '文档地址', license_info varchar(1000) null comment '认证信息,JSON格式', remark varchar(200) null comment '备注', create_time datetime default CURRENT_TIMESTAMP null comment '创建时间', update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间', deleted tinyint default 0 null comment '删除标识:非0 删除' ) comment '第三方平台表'; ALTER TABLE `admin_user` ADD COLUMN `is_oms_admin` tinyint DEFAULT NULL COMMENT '是否为oms所有者'; CREATE TABLE IF NOT EXISTS `oms_org_algorithm_rel` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `org_id` bigint NOT NULL COMMENT '组织id', `algorithm_id` bigint NOT NULL COMMENT '算法id', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS `oms_org_package_rel` ( `id` bigint NOT NULL AUTO_INCREMENT, `org_id` bigint NOT NULL COMMENT '组织id', `package_id` bigint NOT NULL COMMENT '服务包id', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS `oms_org_platform_rel` ( `id` bigint NOT NULL AUTO_INCREMENT, `org_id` bigint NOT NULL COMMENT '组织id', `platform_id` bigint NOT NULL COMMENT '第三方平台id', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS `announcement` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '公告ID', `title` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公告标题', `content` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公告内容', `status` tinyint NOT NULL COMMENT '状态 1已发布 2已撤销', `validity_type` tinyint NOT NULL COMMENT '有效期类型 1限时有效 2永久有效', `start_time` datetime DEFAULT NULL COMMENT '生效时间', `end_time` datetime DEFAULT NULL COMMENT '失效时间', `creator_id` bigint NOT NULL COMMENT '创建人', `org_id` bigint NOT NULL COMMENT '组织id', `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标识', `project_id` bigint DEFAULT NULL COMMENT '项目id', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公告表'; CREATE TABLE IF NOT EXISTS `notification` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '通知ID', `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '通知标题', `content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '通知内容', `status` tinyint NOT NULL COMMENT '状态 1已发布 2已撤销', `validity_type` tinyint NOT NULL COMMENT '有效期类型 1限时有效 2永久有效', `start_time` datetime DEFAULT NULL COMMENT '生效时间', `end_time` datetime DEFAULT NULL COMMENT '失效时间', `creator_id` bigint NOT NULL COMMENT '创建人', `org_id` bigint NOT NULL COMMENT '组织id', `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标识', `project_id` bigint DEFAULT NULL COMMENT '项目id', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='通知表'; CREATE TABLE IF NOT EXISTS `notification_user` ( `id` bigint NOT NULL AUTO_INCREMENT, `notification_id` bigint NOT NULL COMMENT '通知ID', `notified_party_id` bigint NOT NULL COMMENT '被通知人ID', `status` tinyint DEFAULT '0' COMMENT '是否已读 0未读 1已读', `read_time` datetime DEFAULT NULL COMMENT '阅读时间', `org_id` bigint NOT NULL COMMENT '组织id', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='通知用户表'; SET FOREIGN_KEY_CHECKS = 1; -- 直播录制回放数据 INSERT INTO flight_image (id,filename, pinned, sort) SELECT 1,'直播录制回放', 1, 0 FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM flight_image WHERE filename = '直播录制回放' ); INSERT INTO flight_image (id,filename, pinned, sort) SELECT 2,'AI检测视频', 1, 1 FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM flight_image WHERE filename = 'AI检测视频' ); INSERT INTO `storage_object_type` VALUES (1, 'org', 10, '.jpg;.jpeg;.png;.svg'), (2, 'user', 10, '.jpg;.jpeg;.png'), (3, 'airline', 1, '.kmz'); INSERT INTO `weak_password` VALUES (1,'!@#$!@#$','009fe77d1afb470dc21d0cb71cf1c37b','2020-06-22 09:03:29','1'),(2,'!@#$#$%^','774d302bd05ec5b0d0b79ff2ce6d4312','2020-06-22 09:03:29','1'),(3,'!@#$#E@W','a0c74461e360a334bd6948aacd187571','2020-06-22 09:03:29','1'),(4,'!@#$$%&^','d321385f9d30337e797026442dd9eca2','2020-06-22 09:03:29','1'),(5,'!@#$$R#E','505b2f5b78f226cfeb0cec0b54a59f72','2020-06-22 09:03:29','1'),(6,'!@#$%T$R','955007edb161a353b739603bcbb23fdc','2020-06-22 09:03:29','1'),(7,'!@#$%^&*','07787964a1e74335c923a46348e1e865','2020-06-22 09:03:29','1'),(8,'!@#$&*()','cee13cbb0ef44440f5c2d983f167ddd1','2020-06-22 09:03:29','1'),(9,'!@#$()+_','e4827a674ebc130cd20367c30a869906','2020-06-22 09:03:29','1'),(10,'!@#$(O*I','12718a2a957da516fe7ff00ce8194688','2020-06-22 09:03:29','1'),(11,'!@#$)+|','09e106253bc8f9ac26f26f539f3c2f0c','2020-06-22 09:03:29','1'),(12,'!@#$)P(O','6bbcf77e6ed56821b3d6cca2474ce9ab','2020-06-22 09:03:29','1'),(13,'!@#$*()_','cc0eac2ec8fa31f5db6bd8cef852b9e2','2020-06-22 09:03:29','1'),(14,'!@#$*I&U','4753c5de3f4a0f11b10ca7e99d6d4b22','2020-06-22 09:03:29','1'),(15,'!@#$,ki8','a8ccae30ecbd044b989c2778117865a9','2020-06-22 09:03:29','1'),(16,'!@#$.lo9','96ea322121bb399f6f1ddf5daecdc39a','2020-06-22 09:03:29','1'),(17,'!@#$/;p0','3689b01f2064d121bee94886eb0effb9','2020-06-22 09:03:29','1'),(18,'!@#$0-=\\','f7234a448490ba176bf89624daae5dcc','2020-06-22 09:03:29','1'),(19,'!@#$0p9o','ba8376d9cf211312b45e7e50fb6e9769','2020-06-22 09:03:29','1'),(20,'!@#$1234','e1609957b9955b114d8f3834e30b1087','2020-06-22 09:03:29','1'),(21,'!@#$2345','c7988377ffcc4f6a19375854406e77ec','2020-06-22 09:03:29','1'),(22,'!@#$2w1q','bd5a4ba2c097364a9d63333cf66bbe9a','2020-06-22 09:03:29','1'),(23,'!@#$3456','3d393e16daaf3cf6fbb1e84fc68635e5','2020-06-22 09:03:29','1'),(24,'!@#$3e2w','ecb60ae15e83582f998b409c4eb15103','2020-06-22 09:03:29','1'),(25,'!@#$4576','6b493393aafc7f63bb97096353a76e30','2020-06-22 09:03:29','1'),(26,'!@#$4r3e','4e2dcbde9bee39627fd270cbb5236c62','2020-06-22 09:03:29','1'),(27,'!@#$5678','b7db6a57a90a216df956bead65566b9e','2020-06-22 09:03:29','1'),(28,'!@#$5t4r','cca4524067fe31479b5e6d5244932909','2020-06-22 09:03:29','1'),(29,'!@#$6789','94cb3c4783ae78c90872be03069f3e92','2020-06-22 09:03:29','1'),(30,'!@#$6y5t','a6ba48ac38e4feefd6994768b8add655','2020-06-22 09:03:29','1'),(31,'!@#$7890','71759adda3fd932824d373c038bf0849','2020-06-22 09:03:29','1'),(32,'!@#$890-','d03f6adb8c476f6cec2b4510cd61e178','2020-06-22 09:03:29','1'),(33,'!@#$8i7u','fbf8cacc87a4aa8ae51a3c58d5908e14','2020-06-22 09:03:29','1'),(34,'!@#$90=-','e408bdfd2568fd90e3dfd074ae56f6d4','2020-06-22 09:03:29','1'),(35,'!@#$9o8i','84ca423b25a0c4c0591c98642fe2c9f4','2020-06-22 09:03:29','1'),(36,'!@#$