/* Navicat Premium Data Transfer Source Server : yufeng Source Server Type : PostgreSQL Source Server Version : 160004 (160004) Source Host : 223.108.157.174:61603 Source Catalog : dj_api Source Schema : public Target Server Type : PostgreSQL Target Server Version : 160004 (160004) File Encoding : 65001 Date: 07/05/2026 12:59:24 */ -- ---------------------------- -- Table structure for bus_cache -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_cache"; CREATE TABLE "public"."bus_cache" ( "id" int8 NOT NULL, "key" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "value" varchar(500) COLLATE "pg_catalog"."default", "create_date" timestamp(6), "update_date" timestamp(6) ) ; COMMENT ON TABLE "public"."bus_cache" IS '数据缓存表'; -- ---------------------------- -- Records of bus_cache -- ---------------------------- INSERT INTO "public"."bus_cache" VALUES (2048584968422133762, 'dock_video_id_8UUXP1P00A107D', '8UUXP1P00A107D/165-0-7/normal-0', '2026-04-27 10:08:12.007', '2026-05-07 08:54:54.217'); INSERT INTO "public"."bus_cache" VALUES (2048584969063862274, 'uav_video_id_8UUXP1P00A107D', '1581F8HGX25CC00A17YS/99-0-0/normal-0', '2026-04-27 10:08:12.162', '2026-05-07 08:54:54.35'); INSERT INTO "public"."bus_cache" VALUES (2048646967784923137, 'uav_video_id_1581F8HGX25CC00A17YS', '1581F8HGX25CC00A17YS/99-0-0/normal-0', '2026-04-27 14:14:33.811', '2026-04-27 14:15:21.798'); -- ---------------------------- -- Table structure for bus_dock -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_dock"; CREATE TABLE "public"."bus_dock" ( "id" int8 NOT NULL, "dock_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "dock_sn" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "dock_type" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "dock_model" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "dept_id" int8 NOT NULL, "dock_longitude" float8, "dock_latitude" float8, "dock_height" float8, "deputy_longitude" float8, "deputy_latitude" float8, "deputy_height" float8, "remarks" varchar(255) COLLATE "pg_catalog"."default", "del_flag" int2 NOT NULL DEFAULT 0, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_dock"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_dock"."dock_name" IS '机库名称'; COMMENT ON COLUMN "public"."bus_dock"."dock_sn" IS 'SN码'; COMMENT ON COLUMN "public"."bus_dock"."dock_type" IS '机库类型'; COMMENT ON COLUMN "public"."bus_dock"."dock_model" IS '机库型号'; COMMENT ON COLUMN "public"."bus_dock"."dept_id" IS '所属部门'; COMMENT ON COLUMN "public"."bus_dock"."dock_longitude" IS '机库经度'; COMMENT ON COLUMN "public"."bus_dock"."dock_latitude" IS '机库纬度'; COMMENT ON COLUMN "public"."bus_dock"."dock_height" IS '机库高度(椭球高)'; COMMENT ON COLUMN "public"."bus_dock"."deputy_longitude" IS '备降点经度'; COMMENT ON COLUMN "public"."bus_dock"."deputy_latitude" IS '备降点纬度'; COMMENT ON COLUMN "public"."bus_dock"."deputy_height" IS '备降点高度'; COMMENT ON COLUMN "public"."bus_dock"."remarks" IS '备注'; COMMENT ON COLUMN "public"."bus_dock"."del_flag" IS '删除标志:-1:已删除 0:未删除'; COMMENT ON TABLE "public"."bus_dock" IS '机库信息表'; -- ---------------------------- -- Records of bus_dock -- ---------------------------- INSERT INTO "public"."bus_dock" VALUES (2045078929596768257, '大疆机场3', '8UUXP1P00A107D', 'DJI', 'dock_3', 1067246875800000066, NULL, NULL, NULL, NULL, NULL, NULL, '用来测试的机场,请勿删除', 0, 1067246875800000001, '2026-04-17 17:56:27.202', 1067246875800000001, '2026-04-17 18:00:43.103'); -- ---------------------------- -- Table structure for bus_dock_device -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_dock_device"; CREATE TABLE "public"."bus_dock_device" ( "id" int8 NOT NULL, "sn" varchar(50) COLLATE "pg_catalog"."default", "device_model_key" varchar(50) COLLATE "pg_catalog"."default", "device_binding_code" varchar(50) COLLATE "pg_catalog"."default", "organization_id" varchar(50) COLLATE "pg_catalog"."default", "device_callsign" varchar(50) COLLATE "pg_catalog"."default", "parent_sn" varchar(50) COLLATE "pg_catalog"."default", "bind_date" timestamp(6), "domain" int4, "device_type" int4, "sub_type" int4, "update_date" timestamp(6), "device_secret" varchar(255) COLLATE "pg_catalog"."default", "nonce" varchar(255) COLLATE "pg_catalog"."default", "thing_version" varchar(255) COLLATE "pg_catalog"."default", "device_name" varchar(255) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."bus_dock_device"."sn" IS '设备序列号'; COMMENT ON COLUMN "public"."bus_dock_device"."device_model_key" IS '产品型号'; COMMENT ON COLUMN "public"."bus_dock_device"."device_binding_code" IS '设备绑定码'; COMMENT ON COLUMN "public"."bus_dock_device"."organization_id" IS '组织 ID'; COMMENT ON COLUMN "public"."bus_dock_device"."device_callsign" IS '设备在组织中的名称'; COMMENT ON COLUMN "public"."bus_dock_device"."parent_sn" IS '父类(飞机的父类是机场)'; COMMENT ON COLUMN "public"."bus_dock_device"."bind_date" IS '绑定时间'; COMMENT ON COLUMN "public"."bus_dock_device"."domain" IS '领域'; COMMENT ON COLUMN "public"."bus_dock_device"."device_type" IS '设备类型'; COMMENT ON COLUMN "public"."bus_dock_device"."sub_type" IS '设备子类型'; COMMENT ON COLUMN "public"."bus_dock_device"."update_date" IS '更新时间'; COMMENT ON COLUMN "public"."bus_dock_device"."device_secret" IS '设备密钥'; COMMENT ON COLUMN "public"."bus_dock_device"."nonce" IS 'nonce'; COMMENT ON COLUMN "public"."bus_dock_device"."thing_version" IS '设备物模型版本'; COMMENT ON COLUMN "public"."bus_dock_device"."device_name" IS '设备名称'; COMMENT ON TABLE "public"."bus_dock_device" IS '机场设备信息'; -- ---------------------------- -- Primary Key structure for table bus_dock_device -- ---------------------------- ALTER TABLE "public"."bus_dock_device" ADD CONSTRAINT "bus_dock_device_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Table structure for bus_flight_task -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_flight_task"; CREATE TABLE "public"."bus_flight_task" ( "task_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "task_type" int2, "dock_sn" varchar(50) COLLATE "pg_catalog"."default", "dock_name" varchar(50) COLLATE "pg_catalog"."default", "dock_type" varchar(50) COLLATE "pg_catalog"."default", "dock_model" varchar(50) COLLATE "pg_catalog"."default", "route_id" int8, "route_name" varchar(50) COLLATE "pg_catalog"."default", "route_type" varchar(50) COLLATE "pg_catalog"."default", "route_distance" float8, "waypoint_num" int4, "dept_id" int8, "task_status" int2, "flight_distance" float8, "flight_duration" int8, "flight_duration_text" varchar(50) COLLATE "pg_catalog"."default", "media_num" int4, "is_breakpoint_fly" bool, "breakpoint_fly_max_time" varchar(50) COLLATE "pg_catalog"."default", "breakpoint_fly_min_time" varchar(50) COLLATE "pg_catalog"."default", "outbound_date" timestamp(6), "inbound_date" timestamp(6), "create_date" timestamp(6), "creator" int8, "create_name" varchar(50) COLLATE "pg_catalog"."default", "failure_reason" varchar(2000) COLLATE "pg_catalog"."default", "uav_sn" varchar(50) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."bus_flight_task"."task_id" IS '任务标识'; COMMENT ON COLUMN "public"."bus_flight_task"."task_type" IS '任务类型 (1航线飞行 2手动飞行 3定时飞行)'; COMMENT ON COLUMN "public"."bus_flight_task"."dock_sn" IS '机库SN'; COMMENT ON COLUMN "public"."bus_flight_task"."dock_name" IS '机库名称'; COMMENT ON COLUMN "public"."bus_flight_task"."dock_type" IS '机库类型'; COMMENT ON COLUMN "public"."bus_flight_task"."dock_model" IS '机库型号'; COMMENT ON COLUMN "public"."bus_flight_task"."route_id" IS '航线标识'; COMMENT ON COLUMN "public"."bus_flight_task"."route_name" IS '航线名称'; COMMENT ON COLUMN "public"."bus_flight_task"."route_type" IS '航线类型'; COMMENT ON COLUMN "public"."bus_flight_task"."route_distance" IS '航线距离'; COMMENT ON COLUMN "public"."bus_flight_task"."waypoint_num" IS '航点数量'; COMMENT ON COLUMN "public"."bus_flight_task"."dept_id" IS '部门标识'; COMMENT ON COLUMN "public"."bus_flight_task"."task_status" IS '任务状态(0进行中、-1失败、1完成、2阻飞)'; COMMENT ON COLUMN "public"."bus_flight_task"."flight_distance" IS '飞行距离'; COMMENT ON COLUMN "public"."bus_flight_task"."flight_duration" IS '飞行时长(秒)'; COMMENT ON COLUMN "public"."bus_flight_task"."flight_duration_text" IS '飞行时长'; COMMENT ON COLUMN "public"."bus_flight_task"."media_num" IS '媒体数量'; COMMENT ON COLUMN "public"."bus_flight_task"."is_breakpoint_fly" IS '是否断点续飞'; COMMENT ON COLUMN "public"."bus_flight_task"."breakpoint_fly_max_time" IS '断点续飞最大时间'; COMMENT ON COLUMN "public"."bus_flight_task"."breakpoint_fly_min_time" IS '断点续飞最小时间'; COMMENT ON COLUMN "public"."bus_flight_task"."outbound_date" IS '出库时间'; COMMENT ON COLUMN "public"."bus_flight_task"."inbound_date" IS '入库时间'; COMMENT ON COLUMN "public"."bus_flight_task"."create_date" IS '任务时间'; COMMENT ON COLUMN "public"."bus_flight_task"."creator" IS '操作人'; COMMENT ON COLUMN "public"."bus_flight_task"."create_name" IS '操作人名称'; COMMENT ON COLUMN "public"."bus_flight_task"."failure_reason" IS '失败原因'; COMMENT ON COLUMN "public"."bus_flight_task"."uav_sn" IS '飞机SN'; COMMENT ON TABLE "public"."bus_flight_task" IS '飞行任务表'; -- ---------------------------- -- Records of bus_flight_task -- ---------------------------- INSERT INTO "public"."bus_flight_task" VALUES ('d832f33af1324ff3aae4e645840844db', 2, '8UUXP1P00A107D', '大疆机场3', 'DJI', 'dock_3', NULL, '一键起飞', NULL, NULL, NULL, NULL, 1, 72.43575327979067, 280, '4分40秒', 0, NULL, NULL, NULL, '2026-05-06 15:29:30.537', '2026-05-06 15:34:50.709', '2026-05-06 15:29:30.442', 1067246875800000001, '管理员', NULL, '1581F8HGX25CC00A17YS'); INSERT INTO "public"."bus_flight_task" VALUES ('fc99dc1ba555460d98c0f5a4e7a3f778', 2, '8UUXP1P00A107D', '大疆机场3', 'DJI', 'dock_3', NULL, '一键起飞', NULL, NULL, NULL, NULL, 1, 38.044151644786616, 182, '3分2秒', 0, NULL, NULL, NULL, '2026-05-06 15:45:30.774', '2026-05-06 15:49:13.416', '2026-05-06 15:45:29.593', 1067246875800000001, '管理员', NULL, '1581F8HGX25CC00A17YS'); INSERT INTO "public"."bus_flight_task" VALUES ('a8447450637743be93c307d1378798c5', 2, '8UUXP1P00A107D', '大疆机场3', 'DJI', 'dock_3', NULL, '一键起飞', NULL, NULL, NULL, NULL, 1, 0, 0, '0秒', 0, NULL, NULL, NULL, '2026-05-06 18:38:58.569', '2026-05-06 18:38:59.77', '2026-05-06 18:38:58.126', 1067246875800000001, '管理员', NULL, '1581F8HGX25CC00A17YS'); INSERT INTO "public"."bus_flight_task" VALUES ('61c278d6188d4e918c140105689d3d47', 2, '8UUXP1P00A107D', '大疆机场3', 'DJI', 'dock_3', NULL, '一键起飞', NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-06 18:39:24.652', NULL, '2026-05-06 18:39:24.605', 1067246875800000001, '管理员', NULL, '1581F8HGX25CC00A17YS'); INSERT INTO "public"."bus_flight_task" VALUES ('ae91b3eaa6fd43a1be40dd168c32037e', 2, '8UUXP1P00A107D', '大疆机场3', 'DJI', 'dock_3', NULL, '一键起飞', NULL, NULL, NULL, NULL, 1, 28.26631399943016, 919, '15分19秒', 0, NULL, NULL, NULL, '2026-05-06 18:53:41.778', '2026-05-06 19:09:42.477', '2026-05-06 18:53:40.621', 1067246875800000001, '管理员', NULL, '1581F8HGX25CC00A17YS'); INSERT INTO "public"."bus_flight_task" VALUES ('938ca1d9c6f54dc78f6c19e80345bbe4', 2, '8UUXP1P00A107D', '大疆机场3', 'DJI', 'dock_3', NULL, '一键起飞', NULL, NULL, NULL, NULL, 1, 5.303456071763803, 256, '4分16秒', 0, NULL, NULL, NULL, '2026-05-07 08:50:14.861', '2026-05-07 08:55:12.935', '2026-05-07 08:50:13.976', 1067246875800000001, '管理员', NULL, '1581F8HGX25CC00A17YS'); -- ---------------------------- -- Table structure for bus_media_file -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_media_file"; CREATE TABLE "public"."bus_media_file" ( "id" int8 NOT NULL, "task_id" varchar(32) COLLATE "pg_catalog"."default", "dock_sn" varchar(32) COLLATE "pg_catalog"."default", "drone_model_key" varchar(32) COLLATE "pg_catalog"."default", "payload_model_key" varchar(32) COLLATE "pg_catalog"."default", "original" bool, "name" varchar(128) COLLATE "pg_catalog"."default", "object_key" varchar(512) COLLATE "pg_catalog"."default", "path" varchar(256) COLLATE "pg_catalog"."default", "longitude" varchar(32) COLLATE "pg_catalog"."default", "latitude" varchar(32) COLLATE "pg_catalog"."default", "relative_altitude" varchar(32) COLLATE "pg_catalog"."default", "absolute_altitude" varchar(32) COLLATE "pg_catalog"."default", "gimbal_yaw_degree" varchar(32) COLLATE "pg_catalog"."default", "sub_file_type" varchar(64) COLLATE "pg_catalog"."default", "created_time" timestamp(6), "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_media_file"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_media_file"."task_id" IS '架次编号'; COMMENT ON COLUMN "public"."bus_media_file"."dock_sn" IS '设备编号'; COMMENT ON COLUMN "public"."bus_media_file"."drone_model_key" IS '飞行型号'; COMMENT ON COLUMN "public"."bus_media_file"."payload_model_key" IS '云台型号'; COMMENT ON COLUMN "public"."bus_media_file"."original" IS '是否原文件'; COMMENT ON COLUMN "public"."bus_media_file"."name" IS '文件名称'; COMMENT ON COLUMN "public"."bus_media_file"."object_key" IS '文件路径'; COMMENT ON COLUMN "public"."bus_media_file"."path" IS '文件的业务路径'; COMMENT ON COLUMN "public"."bus_media_file"."longitude" IS '拍摄经度'; COMMENT ON COLUMN "public"."bus_media_file"."latitude" IS '拍摄纬度'; COMMENT ON COLUMN "public"."bus_media_file"."relative_altitude" IS '相对高度'; COMMENT ON COLUMN "public"."bus_media_file"."absolute_altitude" IS '海拔高度'; COMMENT ON COLUMN "public"."bus_media_file"."gimbal_yaw_degree" IS '云台偏航角'; COMMENT ON COLUMN "public"."bus_media_file"."sub_file_type" IS '文件类型'; COMMENT ON COLUMN "public"."bus_media_file"."created_time" IS '拍摄时间'; COMMENT ON COLUMN "public"."bus_media_file"."create_date" IS '事件收到时间'; COMMENT ON TABLE "public"."bus_media_file" IS '媒体资源'; -- ---------------------------- -- Records of bus_media_file -- ---------------------------- INSERT INTO "public"."bus_media_file" VALUES (2051932313717157889, 'fc99dc1ba555460d98c0f5a4e7a3f778', '8UUXP1P00A107D', '0-100-1', '1-99-0', 't', 'DJI_20260506154718_0001_T.jpeg', '8UUXP1P00A107D/fc99dc1ba555460d98c0f5a4e7a3f778/Remote-Control/DJI_20260506154718_0001_T.jpeg', 'Remote-Control', '120.76659833333333', '31.029660305555556', '100.524', '131.651', '-3.2', NULL, '2026-05-06 15:47:18', '2026-05-06 15:49:21.306'); INSERT INTO "public"."bus_media_file" VALUES (2051932314887368706, 'fc99dc1ba555460d98c0f5a4e7a3f778', '8UUXP1P00A107D', '0-100-1', '1-99-0', 't', 'DJI_20260506154717_0001_V.jpeg', '8UUXP1P00A107D/fc99dc1ba555460d98c0f5a4e7a3f778/Remote-Control/DJI_20260506154717_0001_V.jpeg', 'Remote-Control', '120.76659833333333', '31.029660333333332', '100.531', '131.651', '-3.2', NULL, '2026-05-06 15:47:17', '2026-05-06 15:49:21.585'); INSERT INTO "public"."bus_media_file" VALUES (2051932334646734850, 'fc99dc1ba555460d98c0f5a4e7a3f778', '8UUXP1P00A107D', '0-100-1', '1-99-0', 't', 'DJI_20260506154719_0003_T.jpeg', '8UUXP1P00A107D/fc99dc1ba555460d98c0f5a4e7a3f778/Remote-Control/DJI_20260506154719_0003_T.jpeg', 'Remote-Control', '120.76659841666667', '31.029660055555553', '100.528', '131.652', '-3.1', NULL, '2026-05-06 15:47:19', '2026-05-06 15:49:26.299'); INSERT INTO "public"."bus_media_file" VALUES (2051932336076992514, 'fc99dc1ba555460d98c0f5a4e7a3f778', '8UUXP1P00A107D', '0-100-1', '1-99-0', 't', 'DJI_20260506154718_0003_V.jpeg', '8UUXP1P00A107D/fc99dc1ba555460d98c0f5a4e7a3f778/Remote-Control/DJI_20260506154718_0003_V.jpeg', 'Remote-Control', '120.7665983888889', '31.029660055555553', '100.53', '131.653', '-3.2', NULL, '2026-05-06 15:47:18', '2026-05-06 15:49:26.638'); -- ---------------------------- -- Table structure for bus_route -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_route"; CREATE TABLE "public"."bus_route" ( "id" int8 NOT NULL, "route_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "template_type" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "height_model" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "flight_speed" float4 NOT NULL, "flight_height" float4 NOT NULL, "global_rth_height" float4 NOT NULL, "finish_action" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "exit_on_rc_lost" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "execute_rc_lost_action" varchar(50) COLLATE "pg_catalog"."default", "global_transitional_speed" float4 NOT NULL, "fly_to_wayline_mode" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "dock_sn" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "dept_id" int8, "img_url" varchar(255) COLLATE "pg_catalog"."default", "kmz_url" varchar(255) COLLATE "pg_catalog"."default", "waypoint_num" int4, "total_distance" float4 NOT NULL, "expect_flight_time" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "is_accurate_import" bool NOT NULL, "del_flag" int2 DEFAULT 0, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6), "takeoff_security_height" float4 NOT NULL ) ; COMMENT ON COLUMN "public"."bus_route"."route_name" IS '航线名称'; COMMENT ON COLUMN "public"."bus_route"."template_type" IS '航线类型'; COMMENT ON COLUMN "public"."bus_route"."height_model" IS '高度模式'; COMMENT ON COLUMN "public"."bus_route"."flight_speed" IS '飞行速度'; COMMENT ON COLUMN "public"."bus_route"."flight_height" IS '飞行高度'; COMMENT ON COLUMN "public"."bus_route"."global_rth_height" IS '返航高度'; COMMENT ON COLUMN "public"."bus_route"."finish_action" IS '结束动作'; COMMENT ON COLUMN "public"."bus_route"."exit_on_rc_lost" IS '失控操作'; COMMENT ON COLUMN "public"."bus_route"."execute_rc_lost_action" IS '失控动作'; COMMENT ON COLUMN "public"."bus_route"."global_transitional_speed" IS '全局航线过渡速度'; COMMENT ON COLUMN "public"."bus_route"."fly_to_wayline_mode" IS '飞向首航点模式'; COMMENT ON COLUMN "public"."bus_route"."dock_sn" IS '机库SN码'; COMMENT ON COLUMN "public"."bus_route"."dept_id" IS '所属部门'; COMMENT ON COLUMN "public"."bus_route"."img_url" IS '图片地址'; COMMENT ON COLUMN "public"."bus_route"."kmz_url" IS 'kmz地址'; COMMENT ON COLUMN "public"."bus_route"."waypoint_num" IS '航点个数'; COMMENT ON COLUMN "public"."bus_route"."total_distance" IS '总距离'; COMMENT ON COLUMN "public"."bus_route"."expect_flight_time" IS '预计飞行时长'; COMMENT ON COLUMN "public"."bus_route"."is_accurate_import" IS '是否精准导入'; COMMENT ON COLUMN "public"."bus_route"."del_flag" IS '删除标志'; COMMENT ON COLUMN "public"."bus_route"."takeoff_security_height" IS '安全起飞高度'; COMMENT ON TABLE "public"."bus_route" IS '航线信息表'; -- ---------------------------- -- Records of bus_route -- ---------------------------- INSERT INTO "public"."bus_route" VALUES (2046177902147403777, '测试航线', 'waypoint', 'relativeToStartPoint', 5, 100, 100, 'goHome', 'executeLostAction', 'goBack', 15, 'safely', '4TADL2L001003D', NULL, '', '', 2, 15, '20min', 'f', 0, 1067246875800000001, '2026-04-20 18:43:22.678', 1067246875800000001, '2026-04-20 18:43:22.678', 100); INSERT INTO "public"."bus_route" VALUES (2046178604949266433, '测试航线3', 'waypoint', 'relativeToStartPoint', 5, 100, 100, 'goHome', 'executeLostAction', 'goBack', 15, 'safely', '4TADL2L001003D', NULL, '', '', 2, 15, '20min', 'f', -1, 1067246875800000001, '2026-04-20 18:46:10.237', 1067246875800000001, '2026-04-21 11:04:13.025', 100); INSERT INTO "public"."bus_route" VALUES (2046178094905032705, '测试航线2', 'waypoint', 'relativeToStartPoint', 5, 100, 100, 'goHome', 'executeLostAction', 'goBack', 15, 'safely', '4TADL2L001003D', NULL, '', '', 2, 15, '20min', 'f', -1, 1067246875800000001, '2026-04-20 18:44:08.634', 1067246875800000001, '2026-04-21 11:06:57.293', 100); INSERT INTO "public"."bus_route" VALUES (2046489367794491394, '测试航线3', 'waypoint', 'relativeToStartPoint', 5, 100, 100, 'goHome', 'executeLostAction', 'goBack', 15, 'safely', '4TADL2L001003D', NULL, '', 'route-kmz/4TADL2L001003D/20260421153130.kmz', 2, 15, '20min', 'f', 0, 1067246875800000001, '2026-04-21 15:21:01.873', 1067246875800000001, '2026-04-21 15:31:30.802', 100); -- ---------------------------- -- Table structure for bus_route_waypoint -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_route_waypoint"; CREATE TABLE "public"."bus_route_waypoint" ( "id" int8 NOT NULL, "route_id" int8 NOT NULL, "longitude" float8 NOT NULL, "latitude" float8 NOT NULL, "flight_speed" float4 NOT NULL, "flight_height" float4 NOT NULL, "follow_route_speed" bool NOT NULL, "follow_route_height" bool NOT NULL, "waypoint_heading_mode" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "waypoint_heading_angle" varchar(50) COLLATE "pg_catalog"."default", "waypoint_poi_point" varchar(100) COLLATE "pg_catalog"."default", "waypoint_truning_mode" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "waypoint_turn_damping_dist" varchar(50) COLLATE "pg_catalog"."default", "waypoint_sort" int4 NOT NULL, "waypoint_heading_path_mode" varchar(50) COLLATE "pg_catalog"."default" NOT NULL ) ; COMMENT ON COLUMN "public"."bus_route_waypoint"."route_id" IS '航线标识'; COMMENT ON COLUMN "public"."bus_route_waypoint"."longitude" IS '经度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."latitude" IS '纬度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."flight_speed" IS '飞行速度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."flight_height" IS '飞行高度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."follow_route_speed" IS '跟随航线速度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."follow_route_height" IS '跟随航线高度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_heading_mode" IS '飞行器偏航角模式'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_heading_angle" IS '飞行器偏航角度'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_poi_point" IS '兴趣点'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_truning_mode" IS '航点转弯模式'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_turn_damping_dist" IS '航点转弯截距'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_sort" IS '航点顺序'; COMMENT ON COLUMN "public"."bus_route_waypoint"."waypoint_heading_path_mode" IS '飞行器偏航角转向'; COMMENT ON TABLE "public"."bus_route_waypoint" IS '航线航点信息'; -- ---------------------------- -- Records of bus_route_waypoint -- ---------------------------- INSERT INTO "public"."bus_route_waypoint" VALUES (2046177902235484161, 2046177902147403777, 120.766629244, 31.029103682, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 0, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046177902273232897, 2046177902147403777, 120.766908194, 31.028986032, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 1, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046178094946975746, 2046178094905032705, 120.766629244, 31.029103682, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 0, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046178094984724481, 2046178094905032705, 120.766908194, 31.028986032, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 1, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046178604999598081, 2046178604949266433, 120.766629244, 31.029103682, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 0, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046178605033152514, 2046178604949266433, 120.766908194, 31.028986032, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 1, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046492006275883010, 2046489367794491394, 120.766629244, 31.029103682, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 0, 'clockwise'); INSERT INTO "public"."bus_route_waypoint" VALUES (2046492006322020353, 2046489367794491394, 120.766908194, 31.028986032, 5, 100, 't', 't', 'followWayline', '', '', 'toPointAndStopWithDiscontinuityCurvature', '', 1, 'clockwise'); -- ---------------------------- -- Table structure for bus_srs_record -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_srs_record"; CREATE TABLE "public"."bus_srs_record" ( "id" int8 NOT NULL, "app" varchar(255) COLLATE "pg_catalog"."default", "stream" varchar(255) COLLATE "pg_catalog"."default", "file" varchar(255) COLLATE "pg_catalog"."default", "stream_url" varchar(255) COLLATE "pg_catalog"."default", "record_date" timestamp(6), "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_srs_record"."app" IS '应用名,表示流所属的应用'; COMMENT ON COLUMN "public"."bus_srs_record"."stream" IS '流名称,即被录制的流的名字'; COMMENT ON COLUMN "public"."bus_srs_record"."file" IS '文件路径,代表录制文件在服务器上的存储位置'; COMMENT ON COLUMN "public"."bus_srs_record"."stream_url" IS '流地址'; COMMENT ON TABLE "public"."bus_srs_record" IS '直播流记录'; -- ---------------------------- -- Records of bus_srs_record -- ---------------------------- -- ---------------------------- -- Table structure for bus_waypoint_action -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_waypoint_action"; CREATE TABLE "public"."bus_waypoint_action" ( "id" int8 NOT NULL, "route_id" int8 NOT NULL, "waypoint_id" int8 NOT NULL, "action_type" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "action_value" varchar(50) COLLATE "pg_catalog"."default", "action_sort" int4 NOT NULL ) ; COMMENT ON COLUMN "public"."bus_waypoint_action"."route_id" IS '航线标识'; COMMENT ON COLUMN "public"."bus_waypoint_action"."waypoint_id" IS '航点标识'; COMMENT ON COLUMN "public"."bus_waypoint_action"."action_type" IS '动作类型'; COMMENT ON COLUMN "public"."bus_waypoint_action"."action_value" IS '动作值'; COMMENT ON COLUMN "public"."bus_waypoint_action"."action_sort" IS '动作顺序'; COMMENT ON TABLE "public"."bus_waypoint_action" IS '航点动作信息'; -- ---------------------------- -- Records of bus_waypoint_action -- ---------------------------- -- ---------------------------- -- Table structure for schedule_job DROP TABLE IF EXISTS "public"."schedule_job"; CREATE TABLE "public"."schedule_job" ( "id" int8 NOT NULL, "bean_name" varchar(200) COLLATE "pg_catalog"."default", "params" varchar(2000) COLLATE "pg_catalog"."default", "cron_expression" varchar(100) COLLATE "pg_catalog"."default", "status" int4, "remark" varchar(255) COLLATE "pg_catalog"."default", "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6), "job_name" varchar(50) COLLATE "pg_catalog"."default", "cron_type" int4, "year" int4, "month" int4, "days" varchar(100) COLLATE "pg_catalog"."default", "hour" int4, "minute" int4, "dept_id" int8, "params_remark" varchar(200) COLLATE "pg_catalog"."default", "dock_sn" varchar(50) COLLATE "pg_catalog"."default", "is_breakpoint_fly" bool, "break_max_time" varchar(50) COLLATE "pg_catalog"."default", "break_min_time" varchar(50) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."schedule_job"."id" IS 'id'; COMMENT ON COLUMN "public"."schedule_job"."bean_name" IS 'spring bean名称'; COMMENT ON COLUMN "public"."schedule_job"."params" IS '参数'; COMMENT ON COLUMN "public"."schedule_job"."cron_expression" IS 'cron表达式'; COMMENT ON COLUMN "public"."schedule_job"."status" IS '任务状态 0:暂停 1:正常 -1:失效'; COMMENT ON COLUMN "public"."schedule_job"."remark" IS '备注'; COMMENT ON COLUMN "public"."schedule_job"."creator" IS '创建者'; COMMENT ON COLUMN "public"."schedule_job"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."schedule_job"."updater" IS '更新者'; COMMENT ON COLUMN "public"."schedule_job"."update_date" IS '更新时间'; COMMENT ON COLUMN "public"."schedule_job"."job_name" IS '任务名称'; COMMENT ON COLUMN "public"."schedule_job"."cron_type" IS '定时类型 1指定时间 2每天几点 3每周周几几点 4每月几号几点'; COMMENT ON COLUMN "public"."schedule_job"."year" IS '年'; COMMENT ON COLUMN "public"."schedule_job"."month" IS '月'; COMMENT ON COLUMN "public"."schedule_job"."days" IS '日'; COMMENT ON COLUMN "public"."schedule_job"."hour" IS '时'; COMMENT ON COLUMN "public"."schedule_job"."minute" IS '分'; COMMENT ON COLUMN "public"."schedule_job"."dept_id" IS '部门标识'; COMMENT ON COLUMN "public"."schedule_job"."params_remark" IS '参数备注'; COMMENT ON COLUMN "public"."schedule_job"."dock_sn" IS '机库sn'; COMMENT ON COLUMN "public"."schedule_job"."is_breakpoint_fly" IS '是否断点续飞'; COMMENT ON COLUMN "public"."schedule_job"."break_max_time" IS '断点续飞最大时间'; COMMENT ON COLUMN "public"."schedule_job"."break_min_time" IS '断点续飞最小时间'; COMMENT ON TABLE "public"."schedule_job" IS '定时任务'; -- ---------------------------- -- Table structure for schedule_job_log -- ---------------------------- DROP TABLE IF EXISTS "public"."schedule_job_log"; CREATE TABLE "public"."schedule_job_log" ( "id" int8 NOT NULL, "job_id" int8 NOT NULL, "bean_name" varchar(200) COLLATE "pg_catalog"."default", "params" varchar(2000) COLLATE "pg_catalog"."default", "status" int4, "error" varchar(2000) COLLATE "pg_catalog"."default", "times" int4, "create_date" timestamp(6), "dept_id" int8, "job_name" varchar(50) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."schedule_job_log"."id" IS 'id'; COMMENT ON COLUMN "public"."schedule_job_log"."bean_name" IS 'spring bean名称'; COMMENT ON COLUMN "public"."schedule_job_log"."params" IS '参数'; COMMENT ON COLUMN "public"."schedule_job_log"."status" IS '任务状态 0:失败 1:成功'; COMMENT ON COLUMN "public"."schedule_job_log"."error" IS '失败信息'; COMMENT ON COLUMN "public"."schedule_job_log"."times" IS '耗时(单位:毫秒)'; COMMENT ON COLUMN "public"."schedule_job_log"."dept_id" IS '部门标识'; COMMENT ON COLUMN "public"."schedule_job_log"."job_name" IS '任务名称'; COMMENT ON TABLE "public"."schedule_job_log" IS '定时任务日志'; -- ---------------------------- -- Records of schedule_job_log -- ---------------------------- -- ---------------------------- -- Table structure for sys_dept -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_dept"; CREATE TABLE "public"."sys_dept" ( "id" int8 NOT NULL, "pid" int8, "pids" varchar(500) COLLATE "pg_catalog"."default", "name" varchar(50) COLLATE "pg_catalog"."default", "sort" int4, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_dept"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_dept"."pid" IS '上级ID'; COMMENT ON COLUMN "public"."sys_dept"."pids" IS '所有上级ID,用逗号分开'; COMMENT ON COLUMN "public"."sys_dept"."name" IS '部门名称'; COMMENT ON COLUMN "public"."sys_dept"."sort" IS '排序'; COMMENT ON COLUMN "public"."sys_dept"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_dept"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_dept"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_dept"."update_date" IS '更新时间'; COMMENT ON TABLE "public"."sys_dept" IS '部门管理'; -- ---------------------------- -- Records of sys_dept -- ---------------------------- INSERT INTO "public"."sys_dept" VALUES (1067246875800000066, 0, '0', '一级部门', 0, 1067246875800000001, '2026-04-14 21:12:05.693419', 1067246875800000001, '2026-04-14 21:12:05.693419'); -- ---------------------------- -- Table structure for sys_dict_data -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_dict_data"; CREATE TABLE "public"."sys_dict_data" ( "id" int8 NOT NULL, "dict_type_id" int8 NOT NULL, "dict_label" varchar(255) COLLATE "pg_catalog"."default", "dict_value" varchar(255) COLLATE "pg_catalog"."default", "remark" varchar(255) COLLATE "pg_catalog"."default", "sort" int4, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6), "image_url" varchar(255) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."sys_dict_data"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_dict_data"."dict_type_id" IS '字典类型ID'; COMMENT ON COLUMN "public"."sys_dict_data"."dict_label" IS '字典标签'; COMMENT ON COLUMN "public"."sys_dict_data"."dict_value" IS '字典值'; COMMENT ON COLUMN "public"."sys_dict_data"."remark" IS '备注'; COMMENT ON COLUMN "public"."sys_dict_data"."sort" IS '排序'; COMMENT ON COLUMN "public"."sys_dict_data"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_dict_data"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_dict_data"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_dict_data"."update_date" IS '更新时间'; COMMENT ON COLUMN "public"."sys_dict_data"."image_url" IS '图片地址'; COMMENT ON TABLE "public"."sys_dict_data" IS '字典数据'; -- ---------------------------- -- Records of sys_dict_data -- ---------------------------- INSERT INTO "public"."sys_dict_data" VALUES (1160061112075464705, 1160061077912858625, '男', '0', '', 0, 1067246875800000001, '2026-04-14 21:12:05.723678', 1067246875800000001, '2026-04-14 21:12:05.723678'); INSERT INTO "public"."sys_dict_data" VALUES (1160061146967879681, 1160061077912858625, '女', '1', '', 1, 1067246875800000001, '2026-04-14 21:12:05.73165', 1067246875800000001, '2026-04-14 21:12:05.73165'); INSERT INTO "public"."sys_dict_data" VALUES (1160061190127267841, 1160061077912858625, '保密', '2', '', 2, 1067246875800000001, '2026-04-14 21:12:05.738683', 1067246875800000001, '2026-04-14 21:12:05.738683'); -- ---------------------------- -- Table structure for sys_dict_type -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_dict_type"; CREATE TABLE "public"."sys_dict_type" ( "id" int8 NOT NULL, "dict_type" varchar(100) COLLATE "pg_catalog"."default", "dict_name" varchar(255) COLLATE "pg_catalog"."default", "remark" varchar(255) COLLATE "pg_catalog"."default", "sort" int4, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_dict_type"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_dict_type"."dict_type" IS '字典类型'; COMMENT ON COLUMN "public"."sys_dict_type"."dict_name" IS '字典名称'; COMMENT ON COLUMN "public"."sys_dict_type"."remark" IS '备注'; COMMENT ON COLUMN "public"."sys_dict_type"."sort" IS '排序'; COMMENT ON COLUMN "public"."sys_dict_type"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_dict_type"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_dict_type"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_dict_type"."update_date" IS '更新时间'; COMMENT ON TABLE "public"."sys_dict_type" IS '字典类型'; -- ---------------------------- -- Records of sys_dict_type -- ---------------------------- INSERT INTO "public"."sys_dict_type" VALUES (1160061077912858625, 'gender', '性别', '', 0, 1067246875800000001, '2026-04-14 21:12:05.716179', 1067246875800000001, '2026-04-14 21:12:05.716179'); -- ---------------------------- -- Table structure for sys_log_error -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_log_error"; CREATE TABLE "public"."sys_log_error" ( "id" int8 NOT NULL, "request_uri" varchar(200) COLLATE "pg_catalog"."default", "request_method" varchar(20) COLLATE "pg_catalog"."default", "request_params" text COLLATE "pg_catalog"."default", "user_agent" varchar(500) COLLATE "pg_catalog"."default", "ip" varchar(32) COLLATE "pg_catalog"."default", "error_info" text COLLATE "pg_catalog"."default", "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_log_error"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_log_error"."request_uri" IS '请求URI'; COMMENT ON COLUMN "public"."sys_log_error"."request_method" IS '请求方式'; COMMENT ON COLUMN "public"."sys_log_error"."request_params" IS '请求参数'; COMMENT ON COLUMN "public"."sys_log_error"."user_agent" IS '用户代理'; COMMENT ON COLUMN "public"."sys_log_error"."ip" IS '操作IP'; COMMENT ON COLUMN "public"."sys_log_error"."error_info" IS '异常信息'; COMMENT ON COLUMN "public"."sys_log_error"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_log_error"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_log_error" IS '异常日志'; -- ---------------------------- -- Table structure for sys_log_login -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_log_login"; CREATE TABLE "public"."sys_log_login" ( "id" int8 NOT NULL, "operation" int4, "status" int4, "user_agent" varchar(500) COLLATE "pg_catalog"."default", "ip" varchar(32) COLLATE "pg_catalog"."default", "creator_name" varchar(50) COLLATE "pg_catalog"."default", "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_log_login"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_log_login"."operation" IS '用户操作 0:用户登录 1:用户退出'; COMMENT ON COLUMN "public"."sys_log_login"."status" IS '状态 0:失败 1:成功 2:账号已锁定'; COMMENT ON COLUMN "public"."sys_log_login"."user_agent" IS '用户代理'; COMMENT ON COLUMN "public"."sys_log_login"."ip" IS '操作IP'; COMMENT ON COLUMN "public"."sys_log_login"."creator_name" IS '用户名'; COMMENT ON COLUMN "public"."sys_log_login"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_log_login"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_log_login" IS '登录日志'; -- ---------------------------- -- Records of sys_log_login -- ---------------------------- -- ---------------------------- -- Table structure for sys_log_operation -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_log_operation"; CREATE TABLE "public"."sys_log_operation" ( "id" int8 NOT NULL, "operation" varchar(50) COLLATE "pg_catalog"."default", "request_uri" varchar(200) COLLATE "pg_catalog"."default", "request_method" varchar(20) COLLATE "pg_catalog"."default", "request_params" text COLLATE "pg_catalog"."default", "request_time" int4, "user_agent" varchar(500) COLLATE "pg_catalog"."default", "ip" varchar(32) COLLATE "pg_catalog"."default", "status" int4, "creator_name" varchar(50) COLLATE "pg_catalog"."default", "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_log_operation"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_log_operation"."operation" IS '用户操作'; COMMENT ON COLUMN "public"."sys_log_operation"."request_uri" IS '请求URI'; COMMENT ON COLUMN "public"."sys_log_operation"."request_method" IS '请求方式'; COMMENT ON COLUMN "public"."sys_log_operation"."request_params" IS '请求参数'; COMMENT ON COLUMN "public"."sys_log_operation"."request_time" IS '请求时长(毫秒)'; COMMENT ON COLUMN "public"."sys_log_operation"."user_agent" IS '用户代理'; COMMENT ON COLUMN "public"."sys_log_operation"."ip" IS '操作IP'; COMMENT ON COLUMN "public"."sys_log_operation"."status" IS '状态 0:失败 1:成功'; COMMENT ON COLUMN "public"."sys_log_operation"."creator_name" IS '用户名'; COMMENT ON COLUMN "public"."sys_log_operation"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_log_operation"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_log_operation" IS '操作日志'; -- ---------------------------- -- Table structure for sys_menu -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_menu"; CREATE TABLE "public"."sys_menu" ( "id" int8 NOT NULL, "pid" int8, "name" varchar(200) COLLATE "pg_catalog"."default", "url" varchar(200) COLLATE "pg_catalog"."default", "permissions" varchar(500) COLLATE "pg_catalog"."default", "menu_type" int4, "icon" varchar(50) COLLATE "pg_catalog"."default", "sort" int4, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_menu"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_menu"."pid" IS '上级ID,一级菜单为0'; COMMENT ON COLUMN "public"."sys_menu"."name" IS '名称'; COMMENT ON COLUMN "public"."sys_menu"."url" IS '菜单URL'; COMMENT ON COLUMN "public"."sys_menu"."permissions" IS '授权(多个用逗号分隔,如:sys:user:list,sys:user:save)'; COMMENT ON COLUMN "public"."sys_menu"."menu_type" IS '类型 0:菜单 1:按钮'; COMMENT ON COLUMN "public"."sys_menu"."icon" IS '菜单图标'; COMMENT ON COLUMN "public"."sys_menu"."sort" IS '排序'; COMMENT ON COLUMN "public"."sys_menu"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_menu"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_menu"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_menu"."update_date" IS '更新时间'; COMMENT ON TABLE "public"."sys_menu" IS '菜单管理'; -- ---------------------------- -- Records of sys_menu -- ---------------------------- INSERT INTO "public"."sys_menu" VALUES (1067246875800000003, 1067246875800000055, '新增', NULL, 'sys:user:save,sys:dept:list,sys:role:list', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.280416', 1067246875800000001, '2026-04-14 21:12:05.280416'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000004, 1067246875800000055, '修改', NULL, 'sys:user:update,sys:dept:list,sys:role:list', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.288126', 1067246875800000001, '2026-04-14 21:12:05.288126'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000005, 1067246875800000055, '删除', NULL, 'sys:user:delete', 1, NULL, 3, 1067246875800000001, '2026-04-14 21:12:05.295657', 1067246875800000001, '2026-04-14 21:12:05.295657'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000006, 1067246875800000055, '导出', NULL, 'sys:user:export', 1, NULL, 4, 1067246875800000001, '2026-04-14 21:12:05.302674', 1067246875800000001, '2026-04-14 21:12:05.302674'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000007, 1067246875800000002, '角色管理', 'sys/role', NULL, 0, 'icon-team', 2, 1067246875800000001, '2026-04-14 21:12:05.310628', 1067246875800000001, '2026-04-14 21:12:05.310628'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000008, 1067246875800000007, '查看', NULL, 'sys:role:page,sys:role:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.319374', 1067246875800000001, '2026-04-14 21:12:05.319374'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000009, 1067246875800000007, '新增', NULL, 'sys:role:save,sys:menu:select,sys:dept:list', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.326615', 1067246875800000001, '2026-04-14 21:12:05.326615'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000010, 1067246875800000007, '修改', NULL, 'sys:role:update,sys:menu:select,sys:dept:list', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.333601', 1067246875800000001, '2026-04-14 21:12:05.333601'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000011, 1067246875800000007, '删除', NULL, 'sys:role:delete', 1, NULL, 3, 1067246875800000001, '2026-04-14 21:12:05.342612', 1067246875800000001, '2026-04-14 21:12:05.342612'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000012, 1067246875800000002, '部门管理', 'sys/dept', NULL, 0, 'icon-apartment', 1, 1067246875800000001, '2026-04-14 21:12:05.349646', 1067246875800000001, '2026-04-14 21:12:05.349646'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000014, 1067246875800000012, '查看', NULL, 'sys:dept:list,sys:dept:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.357621', 1067246875800000001, '2026-04-14 21:12:05.357621'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000015, 1067246875800000012, '新增', NULL, 'sys:dept:save', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.365139', 1067246875800000001, '2026-04-14 21:12:05.365139'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000016, 1067246875800000012, '修改', NULL, 'sys:dept:update', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.373446', 1067246875800000001, '2026-04-14 21:12:05.373446'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000017, 1067246875800000012, '删除', NULL, 'sys:dept:delete', 1, NULL, 3, 1067246875800000001, '2026-04-14 21:12:05.380647', 1067246875800000001, '2026-04-14 21:12:05.380647'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000025, 1067246875800000035, '菜单管理', 'sys/menu', NULL, 0, 'icon-unorderedlist', 0, 1067246875800000001, '2026-04-14 21:12:05.388875', 1067246875800000001, '2026-04-14 21:12:05.388875'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000026, 1067246875800000025, '查看', NULL, 'sys:menu:list,sys:menu:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.396854', 1067246875800000001, '2026-04-14 21:12:05.396854'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000027, 1067246875800000025, '新增', NULL, 'sys:menu:save', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.404892', 1067246875800000001, '2026-04-14 21:12:05.404892'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000028, 1067246875800000025, '修改', NULL, 'sys:menu:update', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.412172', 1067246875800000001, '2026-04-14 21:12:05.412172'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000029, 1067246875800000025, '删除', NULL, 'sys:menu:delete', 1, NULL, 3, 1067246875800000001, '2026-04-14 21:12:05.422874', 1067246875800000001, '2026-04-14 21:12:05.422874'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000030, 1067246875800000035, '定时任务', 'job/schedule', NULL, 0, 'icon-dashboard', 3, 1067246875800000001, '2026-04-14 21:12:05.432687', 1067246875800000001, '2026-04-14 21:12:05.432687'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000031, 1067246875800000030, '查看', NULL, 'sys:schedule:page,sys:schedule:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.440457', 1067246875800000001, '2026-04-14 21:12:05.440457'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000032, 1067246875800000030, '新增', NULL, 'sys:schedule:save', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.447912', 1067246875800000001, '2026-04-14 21:12:05.447912'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000033, 1067246875800000030, '修改', NULL, 'sys:schedule:update', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.455087', 1067246875800000001, '2026-04-14 21:12:05.455087'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000034, 1067246875800000030, '删除', NULL, 'sys:schedule:delete', 1, NULL, 3, 1067246875800000001, '2026-04-14 21:12:05.462176', 1067246875800000001, '2026-04-14 21:12:05.462176'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000035, 0, '系统设置', NULL, NULL, 0, 'icon-setting', 1, 1067246875800000001, '2026-04-14 21:12:05.469205', 1067246875800000001, '2026-04-14 21:12:05.469205'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000036, 1067246875800000030, '暂停', NULL, 'sys:schedule:pause', 1, NULL, 4, 1067246875800000001, '2026-04-14 21:12:05.475637', 1067246875800000001, '2026-04-14 21:12:05.475637'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000037, 1067246875800000030, '恢复', NULL, 'sys:schedule:resume', 1, NULL, 5, 1067246875800000001, '2026-04-14 21:12:05.482679', 1067246875800000001, '2026-04-14 21:12:05.482679'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000038, 1067246875800000030, '立即执行', NULL, 'sys:schedule:run', 1, NULL, 6, 1067246875800000001, '2026-04-14 21:12:05.490697', 1067246875800000001, '2026-04-14 21:12:05.490697'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000039, 1067246875800000030, '日志列表', NULL, 'sys:schedule:log', 1, NULL, 7, 1067246875800000001, '2026-04-14 21:12:05.498181', 1067246875800000001, '2026-04-14 21:12:05.498181'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000040, 1067246875800000035, '参数管理', 'sys/params', '', 0, 'icon-fileprotect', 1, 1067246875800000001, '2026-04-14 21:12:05.505152', 1067246875800000001, '2026-04-14 21:12:05.505152'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000041, 1067246875800000035, '字典管理', 'sys/dict-type', NULL, 0, 'icon-golden-fill', 2, 1067246875800000001, '2026-04-14 21:12:05.512428', 1067246875800000001, '2026-04-14 21:12:05.512428'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000042, 1067246875800000041, '查看', NULL, 'sys:dict:page,sys:dict:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.519687', 1067246875800000001, '2026-04-14 21:12:05.519687'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000043, 1067246875800000041, '新增', NULL, 'sys:dict:save', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.52668', 1067246875800000001, '2026-04-14 21:12:05.52668'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000044, 1067246875800000041, '修改', NULL, 'sys:dict:update', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.534441', 1067246875800000001, '2026-04-14 21:12:05.534441'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000045, 1067246875800000041, '删除', NULL, 'sys:dict:delete', 1, NULL, 3, 1067246875800000001, '2026-04-14 21:12:05.542675', 1067246875800000001, '2026-04-14 21:12:05.542675'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000046, 0, '日志管理', NULL, NULL, 0, 'icon-container', 2, 1067246875800000001, '2026-04-14 21:12:05.551193', 1067246875800000001, '2026-04-14 21:12:05.551193'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000047, 1067246875800000035, '文件上传', 'oss/oss', 'sys:oss:all', 0, 'icon-upload', 4, 1067246875800000001, '2026-04-14 21:12:05.559432', 1067246875800000001, '2026-04-14 21:12:05.559432'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000048, 1067246875800000046, '登录日志', 'sys/log-login', 'sys:log:login', 0, 'icon-filedone', 0, 1067246875800000001, '2026-04-14 21:12:05.566938', 1067246875800000001, '2026-04-14 21:12:05.566938'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000049, 1067246875800000046, '操作日志', 'sys/log-operation', 'sys:log:operation', 0, 'icon-solution', 1, 1067246875800000001, '2026-04-14 21:12:05.574425', 1067246875800000001, '2026-04-14 21:12:05.574425'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000050, 1067246875800000046, '异常日志', 'sys/log-error', 'sys:log:error', 0, 'icon-file-exception', 2, 1067246875800000001, '2026-04-14 21:12:05.58244', 1067246875800000001, '2026-04-14 21:12:05.58244'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000051, 1067246875800000053, 'SQL监控', '{{ApiUrl}}/druid/sql.html', NULL, 0, 'icon-database', 0, 1067246875800000001, '2026-04-14 21:12:05.58992', 1067246875800000001, '2026-04-14 21:12:05.58992'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000053, 0, '系统监控', NULL, NULL, 0, 'icon-desktop', 3, 1067246875800000001, '2026-04-14 21:12:05.597203', 1067246875800000001, '2026-04-14 21:12:05.597203'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000055, 1067246875800000002, '用户管理', 'sys/user', NULL, 0, 'icon-user', 0, 1067246875800000001, '2026-04-14 21:12:05.604432', 1067246875800000001, '2026-04-14 21:12:05.604432'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000056, 1067246875800000055, '查看', NULL, 'sys:user:page,sys:user:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.611445', 1067246875800000001, '2026-04-14 21:12:05.611445'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000057, 1067246875800000040, '新增', NULL, 'sys:params:save', 1, NULL, 1, 1067246875800000001, '2026-04-14 21:12:05.618653', 1067246875800000001, '2026-04-14 21:12:05.618653'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000058, 1067246875800000040, '导出', NULL, 'sys:params:export', 1, NULL, 4, 1067246875800000001, '2026-04-14 21:12:05.627428', 1067246875800000001, '2026-04-14 21:12:05.627428'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000059, 1067246875800000040, '查看', '', 'sys:params:page,sys:params:info', 1, NULL, 0, 1067246875800000001, '2026-04-14 21:12:05.63518', 1067246875800000001, '2026-04-14 21:12:05.63518'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000060, 1067246875800000040, '修改', NULL, 'sys:params:update', 1, NULL, 2, 1067246875800000001, '2026-04-14 21:12:05.64219', 1067246875800000001, '2026-04-14 21:12:05.64219'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000061, 1067246875800000040, '删除', '', 'sys:params:delete', 1, '', 3, 1067246875800000001, '2026-04-14 21:12:05.649438', 1067246875800000001, '2026-04-14 21:12:05.649438'); INSERT INTO "public"."sys_menu" VALUES (1156748733921165314, 1067246875800000053, '接口文档', '{{ApiUrl}}/doc.html', '', 0, 'icon-file-word', 1, 1067246875800000001, '2026-04-14 21:12:05.656176', 1067246875800000001, '2026-04-14 21:12:05.656176'); INSERT INTO "public"."sys_menu" VALUES (1067246875800000002, 0, '权限管理', NULL, 'bus:*', 0, 'icon-safetycertificate', 0, 1067246875800000001, '2026-04-14 21:12:05.272081', 1067246875800000001, '2026-04-14 21:12:05.272081'); -- ---------------------------- -- Table structure for sys_params -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_params"; CREATE TABLE "public"."sys_params" ( "id" int8 NOT NULL, "param_code" varchar(32) COLLATE "pg_catalog"."default", "param_value" varchar(2000) COLLATE "pg_catalog"."default", "param_type" int4 NOT NULL DEFAULT 1, "remark" varchar(200) COLLATE "pg_catalog"."default", "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_params"."param_code" IS '参数编码'; COMMENT ON COLUMN "public"."sys_params"."param_value" IS '参数值'; COMMENT ON COLUMN "public"."sys_params"."param_type" IS '类型 0:系统参数 1:非系统参数'; COMMENT ON COLUMN "public"."sys_params"."remark" IS '备注'; COMMENT ON COLUMN "public"."sys_params"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_params"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_params"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_params"."update_date" IS '更新时间'; COMMENT ON TABLE "public"."sys_params" IS '参数管理'; -- ---------------------------- -- Records of sys_params -- ---------------------------- -- ---------------------------- -- Table structure for sys_role -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_role"; CREATE TABLE "public"."sys_role" ( "id" int8 NOT NULL, "name" varchar(50) COLLATE "pg_catalog"."default", "remark" varchar(100) COLLATE "pg_catalog"."default", "dept_id" int8, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_role"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_role"."name" IS '角色名称'; COMMENT ON COLUMN "public"."sys_role"."remark" IS '备注'; COMMENT ON COLUMN "public"."sys_role"."dept_id" IS '部门ID'; COMMENT ON COLUMN "public"."sys_role"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_role"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_role"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_role"."update_date" IS '更新时间'; COMMENT ON TABLE "public"."sys_role" IS '角色管理'; -- ---------------------------- -- Records of sys_role -- ---------------------------- -- ---------------------------- -- Table structure for sys_role_data_scope -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_role_data_scope"; CREATE TABLE "public"."sys_role_data_scope" ( "id" int8 NOT NULL, "role_id" int8, "dept_id" int8, "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_role_data_scope"."role_id" IS '角色ID'; COMMENT ON COLUMN "public"."sys_role_data_scope"."dept_id" IS '部门ID'; COMMENT ON COLUMN "public"."sys_role_data_scope"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_role_data_scope"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_role_data_scope" IS '角色数据权限'; -- ---------------------------- -- Records of sys_role_data_scope -- ---------------------------- -- ---------------------------- -- Table structure for sys_role_menu -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_role_menu"; CREATE TABLE "public"."sys_role_menu" ( "id" int8 NOT NULL, "role_id" int8, "menu_id" int8, "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_role_menu"."role_id" IS '角色ID'; COMMENT ON COLUMN "public"."sys_role_menu"."menu_id" IS '菜单ID'; COMMENT ON COLUMN "public"."sys_role_menu"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_role_menu"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_role_menu" IS '角色菜单关系'; -- ---------------------------- -- Records of sys_role_menu -- ---------------------------- -- ---------------------------- -- Table structure for sys_role_user -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_role_user"; CREATE TABLE "public"."sys_role_user" ( "id" int8 NOT NULL, "role_id" int8, "user_id" int8, "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_role_user"."role_id" IS '角色ID'; COMMENT ON COLUMN "public"."sys_role_user"."user_id" IS '用户ID'; COMMENT ON COLUMN "public"."sys_role_user"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_role_user"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_role_user" IS '角色用户关系'; -- ---------------------------- -- Records of sys_role_user -- ---------------------------- -- ---------------------------- -- Table structure for sys_user -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_user"; CREATE TABLE "public"."sys_user" ( "id" int8 NOT NULL, "username" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "password" varchar(100) COLLATE "pg_catalog"."default", "real_name" varchar(50) COLLATE "pg_catalog"."default", "head_url" varchar(200) COLLATE "pg_catalog"."default", "gender" int4, "email" varchar(100) COLLATE "pg_catalog"."default", "mobile" varchar(100) COLLATE "pg_catalog"."default", "dept_id" int8, "super_admin" int4, "status" int4, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_user"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_user"."username" IS '用户名'; COMMENT ON COLUMN "public"."sys_user"."password" IS '密码'; COMMENT ON COLUMN "public"."sys_user"."real_name" IS '姓名'; COMMENT ON COLUMN "public"."sys_user"."head_url" IS '头像'; COMMENT ON COLUMN "public"."sys_user"."gender" IS '性别 0:男 1:女 2:保密'; COMMENT ON COLUMN "public"."sys_user"."email" IS '邮箱'; COMMENT ON COLUMN "public"."sys_user"."mobile" IS '手机号'; COMMENT ON COLUMN "public"."sys_user"."dept_id" IS '部门ID'; COMMENT ON COLUMN "public"."sys_user"."super_admin" IS '超级管理员 0:否 1:是'; COMMENT ON COLUMN "public"."sys_user"."status" IS '状态 0:停用 1:正常'; COMMENT ON COLUMN "public"."sys_user"."creator" IS '创建者'; COMMENT ON COLUMN "public"."sys_user"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."sys_user"."updater" IS '更新者'; COMMENT ON COLUMN "public"."sys_user"."update_date" IS '更新时间'; COMMENT ON TABLE "public"."sys_user" IS '用户管理'; -- ---------------------------- -- Records of sys_user -- ---------------------------- INSERT INTO "public"."sys_user" VALUES (1067246875800000001, 'admin', '$2a$10$012Kx2ba5jzqr9gLlG4MX.bnQJTD9UWqF57XDo2N3.fPtLne02u/m', '管理员', NULL, 0, NULL, NULL, NULL, 1, 1, 1067246875800000001, '2026-04-14 21:12:05.264391', 1067246875800000001, '2026-04-14 21:12:05.264391'); -- ---------------------------- -- Table structure for sys_user_token -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_user_token"; CREATE TABLE "public"."sys_user_token" ( "id" int8 NOT NULL, "user_id" int8, "token" varchar(100) COLLATE "pg_catalog"."default", "expire_date" timestamp(6), "update_date" timestamp(6), "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."sys_user_token"."id" IS 'id'; COMMENT ON COLUMN "public"."sys_user_token"."user_id" IS '用户id'; COMMENT ON COLUMN "public"."sys_user_token"."token" IS '用户token'; COMMENT ON COLUMN "public"."sys_user_token"."expire_date" IS '过期时间'; COMMENT ON COLUMN "public"."sys_user_token"."update_date" IS '更新时间'; COMMENT ON COLUMN "public"."sys_user_token"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."sys_user_token" IS '系统用户Token'; -- ---------------------------- -- Records of sys_user_token -- ---------------------------- INSERT INTO "public"."sys_user_token" VALUES (1067246875800000001, 1067246875800000001, '1067246875800000001', '2026-12-01 00:00:00', NULL, NULL); -- ---------------------------- -- Primary Key structure for table bus_cache -- ---------------------------- ALTER TABLE "public"."bus_cache" ADD CONSTRAINT "bus_cache_info_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_dock -- ---------------------------- ALTER TABLE "public"."bus_dock" ADD CONSTRAINT "bus_dock_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_dock_device -- ---------------------------- ALTER TABLE "public"."bus_dock_device" ADD CONSTRAINT "bus_dock_device_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_flight_task -- ---------------------------- ALTER TABLE "public"."bus_flight_task" ADD CONSTRAINT "bus_flight_task_pkey" PRIMARY KEY ("task_id"); -- ---------------------------- -- Indexes structure for table bus_media_file -- ---------------------------- CREATE INDEX "dji_media_file_flight_id_idx" ON "public"."bus_media_file" USING btree ( "task_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "dji_media_file_sn_idx" ON "public"."bus_media_file" USING btree ( "dock_sn" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table bus_media_file -- ---------------------------- ALTER TABLE "public"."bus_media_file" ADD CONSTRAINT "dji_media_file_pk" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_route -- ---------------------------- ALTER TABLE "public"."bus_route" ADD CONSTRAINT "bus_route_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_route_waypoint -- ---------------------------- ALTER TABLE "public"."bus_route_waypoint" ADD CONSTRAINT "bus_route_waypoint_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_srs_record -- ---------------------------- ALTER TABLE "public"."bus_srs_record" ADD CONSTRAINT "live_srs_record_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_waypoint_action -- ---------------------------- ALTER TABLE "public"."bus_waypoint_action" ADD CONSTRAINT "bus_waypoint_action_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table schedule_job -- ---------------------------- CREATE INDEX "idx_schedule_job_create_date" ON "public"."schedule_job" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table schedule_job -- ---------------------------- ALTER TABLE "public"."schedule_job" ADD CONSTRAINT "schedule_job_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table schedule_job_log -- ---------------------------- CREATE INDEX "idx_job_log_create_date" ON "public"."schedule_job_log" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); CREATE INDEX "idx_job_log_job_id" ON "public"."schedule_job_log" USING btree ( "job_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table schedule_job_log -- ---------------------------- ALTER TABLE "public"."schedule_job_log" ADD CONSTRAINT "schedule_job_log_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_dept -- ---------------------------- CREATE INDEX "idx_sys_dept_idx_sort" ON "public"."sys_dept" USING btree ( "sort" "pg_catalog"."int4_ops" ASC NULLS LAST ); CREATE INDEX "idx_sys_dept_pid" ON "public"."sys_dept" USING btree ( "pid" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_dept -- ---------------------------- ALTER TABLE "public"."sys_dept" ADD CONSTRAINT "sys_dept_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_dict_data -- ---------------------------- CREATE INDEX "idx_sys_dict_data_sort" ON "public"."sys_dict_data" USING btree ( "sort" "pg_catalog"."int4_ops" ASC NULLS LAST ); CREATE UNIQUE INDEX "uk_dict_type_value" ON "public"."sys_dict_data" USING btree ( "dict_type_id" "pg_catalog"."int8_ops" ASC NULLS LAST, "dict_value" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_dict_data -- ---------------------------- ALTER TABLE "public"."sys_dict_data" ADD CONSTRAINT "sys_dict_data_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_dict_type -- ---------------------------- CREATE UNIQUE INDEX "uk_sys_dict_type_dict_type" ON "public"."sys_dict_type" USING btree ( "dict_type" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_dict_type -- ---------------------------- ALTER TABLE "public"."sys_dict_type" ADD CONSTRAINT "sys_dict_type_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_log_error -- ---------------------------- CREATE INDEX "idx_error_create_date" ON "public"."sys_log_error" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_log_error -- ---------------------------- ALTER TABLE "public"."sys_log_error" ADD CONSTRAINT "sys_log_error_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_log_login -- ---------------------------- CREATE INDEX "idx_login_create_date" ON "public"."sys_log_login" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); CREATE INDEX "idx_login_status" ON "public"."sys_log_login" USING btree ( "status" "pg_catalog"."int4_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_log_login -- ---------------------------- ALTER TABLE "public"."sys_log_login" ADD CONSTRAINT "sys_log_login_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_log_operation -- ---------------------------- CREATE INDEX "idx_operation_create_date" ON "public"."sys_log_operation" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_log_operation -- ---------------------------- ALTER TABLE "public"."sys_log_operation" ADD CONSTRAINT "sys_log_operation_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_menu -- ---------------------------- CREATE INDEX "idx_sys_menu_pid" ON "public"."sys_menu" USING btree ( "pid" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_sys_menu_sort" ON "public"."sys_menu" USING btree ( "sort" "pg_catalog"."int4_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_menu -- ---------------------------- ALTER TABLE "public"."sys_menu" ADD CONSTRAINT "sys_menu_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_params -- ---------------------------- CREATE INDEX "idx_sys_params_create_date" ON "public"."sys_params" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); CREATE UNIQUE INDEX "uk_sys_params_param_code" ON "public"."sys_params" USING btree ( "param_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_params -- ---------------------------- ALTER TABLE "public"."sys_params" ADD CONSTRAINT "sys_params_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_role -- ---------------------------- CREATE INDEX "idx_sys_role_dept_id" ON "public"."sys_role" USING btree ( "dept_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_role -- ---------------------------- ALTER TABLE "public"."sys_role" ADD CONSTRAINT "sys_role_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_role_data_scope -- ---------------------------- CREATE INDEX "idx_data_scope_role_id" ON "public"."sys_role_data_scope" USING btree ( "role_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_role_data_scope -- ---------------------------- ALTER TABLE "public"."sys_role_data_scope" ADD CONSTRAINT "sys_role_data_scope_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_role_menu -- ---------------------------- CREATE INDEX "idx_sys_role_menu_menu_id" ON "public"."sys_role_menu" USING btree ( "menu_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_sys_role_menu_role_id" ON "public"."sys_role_menu" USING btree ( "role_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_role_menu -- ---------------------------- ALTER TABLE "public"."sys_role_menu" ADD CONSTRAINT "sys_role_menu_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_role_user -- ---------------------------- CREATE INDEX "idx_sys_role_user_role_id" ON "public"."sys_role_user" USING btree ( "role_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_sys_role_user_user_id" ON "public"."sys_role_user" USING btree ( "user_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_role_user -- ---------------------------- ALTER TABLE "public"."sys_role_user" ADD CONSTRAINT "sys_role_user_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_user -- ---------------------------- CREATE INDEX "idx_sys_user_create_date" ON "public"."sys_user" USING btree ( "create_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST ); CREATE UNIQUE INDEX "uk_sys_user_username" ON "public"."sys_user" USING btree ( "username" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_user -- ---------------------------- ALTER TABLE "public"."sys_user" ADD CONSTRAINT "sys_user_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table sys_user_token -- ---------------------------- CREATE UNIQUE INDEX "uk_sys_user_token" ON "public"."sys_user_token" USING btree ( "token" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE UNIQUE INDEX "uk_sys_user_token_user_id" ON "public"."sys_user_token" USING btree ( "user_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table sys_user_token -- ---------------------------- ALTER TABLE "public"."sys_user_token" ADD CONSTRAINT "sys_user_token_pkey" PRIMARY KEY ("id"); --2026/5/8 DROP TABLE IF EXISTS "public"."bus_speaker"; CREATE TABLE "public"."bus_speaker" ( "id" int8 NOT NULL, "type" int2 NOT NULL, "dock_sn" varchar(128) COLLATE "pg_catalog"."default", "name" varchar(256) COLLATE "pg_catalog"."default", "text_content" text COLLATE "pg_catalog"."default", "pcm_path" varchar(256) COLLATE "pg_catalog"."default", "media_path" varchar(256) COLLATE "pg_catalog"."default", "md5" varchar COLLATE "pg_catalog"."default", "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_speaker"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_speaker"."type" IS '类型 1 文本 2 音频'; COMMENT ON COLUMN "public"."bus_speaker"."dock_sn" IS '机场编号'; COMMENT ON COLUMN "public"."bus_speaker"."name" IS '模版名称'; COMMENT ON COLUMN "public"."bus_speaker"."text_content" IS '文本内容'; COMMENT ON COLUMN "public"."bus_speaker"."pcm_path" IS 'pcm音频地址'; COMMENT ON COLUMN "public"."bus_speaker"."media_path" IS '源音频文件地址'; COMMENT ON COLUMN "public"."bus_speaker"."md5" IS '文件md5'; COMMENT ON COLUMN "public"."bus_speaker"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."bus_speaker" IS '喊话器内容'; -- ---------------------------- -- Primary Key structure for table bus_speaker -- ---------------------------- ALTER TABLE "public"."bus_speaker" ADD CONSTRAINT "dji_speaker_pk" PRIMARY KEY ("id"); --2026/5/10 DROP TABLE IF EXISTS "public"."bus_hms"; CREATE TABLE "public"."bus_hms" ( "id" int8 NOT NULL, "gateway" varchar(50) COLLATE "pg_catalog"."default", "dock_sn" varchar(50) COLLATE "pg_catalog"."default", "device_type" varchar(50) COLLATE "pg_catalog"."default", "code" varchar(50) COLLATE "pg_catalog"."default", "imminent" varchar(50) COLLATE "pg_catalog"."default", "in_the_sky" varchar(50) COLLATE "pg_catalog"."default", "level" int2, "module" varchar(50) COLLATE "pg_catalog"."default", "create_date" timestamp(6), "report_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_hms"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_hms"."gateway" IS '网关编号'; COMMENT ON COLUMN "public"."bus_hms"."dock_sn" IS '设备编号'; COMMENT ON COLUMN "public"."bus_hms"."device_type" IS '设备类型'; COMMENT ON COLUMN "public"."bus_hms"."code" IS '告警码'; COMMENT ON COLUMN "public"."bus_hms"."imminent" IS '是否为及时性的'; COMMENT ON COLUMN "public"."bus_hms"."in_the_sky" IS '是否飞行'; COMMENT ON COLUMN "public"."bus_hms"."level" IS '告警等级'; COMMENT ON COLUMN "public"."bus_hms"."module" IS '事件模块'; COMMENT ON COLUMN "public"."bus_hms"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."bus_hms"."report_date" IS '上报时间'; COMMENT ON TABLE "public"."bus_hms" IS '健康告警'; -- ---------------------------- -- Primary Key structure for table bus_hms -- ---------------------------- ALTER TABLE "public"."bus_hms" ADD CONSTRAINT "dji_hms_pk" PRIMARY KEY ("id"); --2025/5/11 -- ---------------------------- -- Table structure for bus_remote_log -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_remote_log"; CREATE TABLE "public"."bus_remote_log" ( "id" int8 NOT NULL, "module" char(1) COLLATE "pg_catalog"."default", "filename" varchar(128) COLLATE "pg_catalog"."default", "status" varchar(128) COLLATE "pg_catalog"."default", "current_step" int2, "total_step" int2, "upload_rate" int4, "size" int8, "code" int4, "path" varchar(512) COLLATE "pg_catalog"."default", "times" text COLLATE "pg_catalog"."default", "dock_sn" varchar(64) COLLATE "pg_catalog"."default", "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_remote_log"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_remote_log"."module" IS '设备类型 0飞机 3机库'; COMMENT ON COLUMN "public"."bus_remote_log"."filename" IS '导出文件的名称'; COMMENT ON COLUMN "public"."bus_remote_log"."status" IS '状态'; COMMENT ON COLUMN "public"."bus_remote_log"."current_step" IS '当前步骤'; COMMENT ON COLUMN "public"."bus_remote_log"."total_step" IS '步骤总数'; COMMENT ON COLUMN "public"."bus_remote_log"."upload_rate" IS '上传速率'; COMMENT ON COLUMN "public"."bus_remote_log"."size" IS '文件大小'; COMMENT ON COLUMN "public"."bus_remote_log"."code" IS '响应码'; COMMENT ON COLUMN "public"."bus_remote_log"."path" IS '文件路径'; COMMENT ON COLUMN "public"."bus_remote_log"."times" IS '当前日志的时间集合,逗号隔开'; COMMENT ON COLUMN "public"."bus_remote_log"."dock_sn" IS '机场SN'; COMMENT ON COLUMN "public"."bus_remote_log"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."bus_remote_log" IS '远程日志'; -- ---------------------------- -- Primary Key structure for table bus_remote_log -- ---------------------------- ALTER TABLE "public"."bus_remote_log" ADD CONSTRAINT "dji_remote_log_pk" PRIMARY KEY ("id"); DROP TABLE IF EXISTS "public"."bus_firmware"; CREATE TABLE "public"."bus_firmware" ( "id" int8 NOT NULL, "device_name" varchar(50) COLLATE "pg_catalog"."default", "file_name" varchar(255) COLLATE "pg_catalog"."default", "firmware_version" varchar(255) COLLATE "pg_catalog"."default", "path" varchar(255) COLLATE "pg_catalog"."default", "file_size" int8, "file_md5" varchar(255) COLLATE "pg_catalog"."default", "remark" varchar(255) COLLATE "pg_catalog"."default", "released_date" timestamp(6), "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_firmware"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_firmware"."device_name" IS '设备名称'; COMMENT ON COLUMN "public"."bus_firmware"."file_name" IS '文件名称'; COMMENT ON COLUMN "public"."bus_firmware"."firmware_version" IS '固件版本'; COMMENT ON COLUMN "public"."bus_firmware"."path" IS '文件路径'; COMMENT ON COLUMN "public"."bus_firmware"."file_size" IS '文件长度'; COMMENT ON COLUMN "public"."bus_firmware"."file_md5" IS '文件md5'; COMMENT ON COLUMN "public"."bus_firmware"."remark" IS '备注'; COMMENT ON COLUMN "public"."bus_firmware"."released_date" IS '发布时间'; COMMENT ON COLUMN "public"."bus_firmware"."create_date" IS '创建时间'; COMMENT ON TABLE "public"."bus_firmware" IS '固件表'; DROP TABLE IF EXISTS "public"."bus_device_dic"; CREATE TABLE "public"."bus_device_dic" ( "id" int8 NOT NULL, "domain" int2, "device_type" int4, "sub_type" int4, "device_name" varchar(64) COLLATE "pg_catalog"."default", "device_desc" varchar(256) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."bus_device_dic"."id" IS '编号'; COMMENT ON COLUMN "public"."bus_device_dic"."domain" IS '0: drone; 1: payload; 2: remote control; 3: dock'; COMMENT ON TABLE "public"."bus_device_dic" IS '设备字典'; -- ---------------------------- -- Records of bus_device_dic -- ---------------------------- INSERT INTO "public"."bus_device_dic" VALUES (1, 0, 60, 0, 'Matrice 300 RTK', NULL); INSERT INTO "public"."bus_device_dic" VALUES (2, 0, 67, 0, 'Matrice 30', NULL); INSERT INTO "public"."bus_device_dic" VALUES (3, 0, 67, 1, 'Matrice 30T', NULL); INSERT INTO "public"."bus_device_dic" VALUES (4, 1, 20, 0, 'Z30', NULL); INSERT INTO "public"."bus_device_dic" VALUES (5, 1, 26, 0, 'XT2', NULL); INSERT INTO "public"."bus_device_dic" VALUES (6, 1, 39, 0, 'FPV', NULL); INSERT INTO "public"."bus_device_dic" VALUES (7, 1, 41, 0, 'XTS', NULL); INSERT INTO "public"."bus_device_dic" VALUES (8, 1, 42, 0, 'H20', NULL); INSERT INTO "public"."bus_device_dic" VALUES (9, 1, 43, 0, 'H20T', NULL); INSERT INTO "public"."bus_device_dic" VALUES (10, 1, 50, 65535, 'P1', 'include 24 and 35 and 50mm'); INSERT INTO "public"."bus_device_dic" VALUES (11, 1, 52, 0, 'M30 Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (12, 1, 53, 0, 'M30T Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (13, 1, 61, 0, 'H20N', NULL); INSERT INTO "public"."bus_device_dic" VALUES (14, 1, 165, 0, 'DJI Dock Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (15, 1, 90742, 0, 'L1', NULL); INSERT INTO "public"."bus_device_dic" VALUES (16, 2, 56, 0, 'DJI Smart Controller', 'Remote control for M300'); INSERT INTO "public"."bus_device_dic" VALUES (17, 2, 119, 0, 'DJI RC Plus', 'Remote control for M30'); INSERT INTO "public"."bus_device_dic" VALUES (18, 3, 1, 0, 'DJI Dock', ''); INSERT INTO "public"."bus_device_dic" VALUES (19, 0, 77, 0, 'Mavic 3E', NULL); INSERT INTO "public"."bus_device_dic" VALUES (20, 0, 77, 1, 'Mavic 3T', NULL); INSERT INTO "public"."bus_device_dic" VALUES (21, 1, 66, 0, 'Mavic 3E Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (22, 1, 67, 0, 'Mavic 3T Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (23, 2, 144, 0, 'DJI RC Pro', 'Remote control for Mavic 3E/T and Mavic 3M'); INSERT INTO "public"."bus_device_dic" VALUES (24, 0, 77, 2, 'Mavic 3M', NULL); INSERT INTO "public"."bus_device_dic" VALUES (25, 1, 68, 0, 'Mavic 3M Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (26, 0, 89, 0, 'Matrice 350 RTK', NULL); INSERT INTO "public"."bus_device_dic" VALUES (27, 3, 2, 0, 'DJI Dock2', NULL); INSERT INTO "public"."bus_device_dic" VALUES (28, 0, 91, 0, 'M3D', NULL); INSERT INTO "public"."bus_device_dic" VALUES (29, 0, 91, 1, 'M3TD', NULL); INSERT INTO "public"."bus_device_dic" VALUES (30, 1, 80, 0, 'M3D Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (31, 1, 81, 0, 'M3TD Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (38, 0, 100, 0, 'M4D', NULL); INSERT INTO "public"."bus_device_dic" VALUES (39, 0, 100, 1, 'M4TD', NULL); INSERT INTO "public"."bus_device_dic" VALUES (40, 1, 98, 0, 'M4D Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (41, 1, 99, 0, 'M4TD Camera', NULL); INSERT INTO "public"."bus_device_dic" VALUES (42, 3, 3, 0, 'Dock3', NULL); --2026/5/25 DROP TABLE IF EXISTS "public"."bus_geo_mark"; CREATE TABLE "public"."bus_geo_mark" ( "id" int8 NOT NULL, "dock_sn" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "mark_type" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "mark_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "description" varchar(256) COLLATE "pg_catalog"."default", "color" varchar(64) COLLATE "pg_catalog"."default", "font_size" varchar(16) COLLATE "pg_catalog"."default", "icon_style" varchar(64) COLLATE "pg_catalog"."default", "icon_url" varchar(256) COLLATE "pg_catalog"."default", "point_set" text COLLATE "pg_catalog"."default", "create_date" timestamp(6), "creator" varchar(64) COLLATE "pg_catalog"."default" ) ; COMMENT ON COLUMN "public"."bus_geo_mark"."id" IS '主键'; COMMENT ON COLUMN "public"."bus_geo_mark"."dock_sn" IS '设备编号 ALL为全部'; COMMENT ON COLUMN "public"."bus_geo_mark"."mark_type" IS '类型 / point 点 / line 线 / polygon 面 / circle 圆'; COMMENT ON COLUMN "public"."bus_geo_mark"."mark_name" IS '标注名称'; COMMENT ON COLUMN "public"."bus_geo_mark"."description" IS '简介描述'; COMMENT ON COLUMN "public"."bus_geo_mark"."color" IS '颜色'; COMMENT ON COLUMN "public"."bus_geo_mark"."font_size" IS '字体大小'; COMMENT ON COLUMN "public"."bus_geo_mark"."icon_style" IS '图标样式'; COMMENT ON COLUMN "public"."bus_geo_mark"."icon_url" IS '图标url地址'; COMMENT ON COLUMN "public"."bus_geo_mark"."point_set" IS '点位信息集合,json格式'; COMMENT ON COLUMN "public"."bus_geo_mark"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."bus_geo_mark"."creator" IS '创建人'; COMMENT ON TABLE "public"."bus_geo_mark" IS '地图标注'; -- 20260526 航线表新增飞机类型和航线id字段 ALTER TABLE public.bus_route ADD COLUMN q20_route_id varchar(50); COMMENT ON COLUMN "public"."bus_route"."q20_route_id" IS 'q20航线id'; --20260529 INSERT INTO "public"."sys_dict_type" ("id", "dict_type", "dict_name", "remark", "sort", "creator", "create_date", "updater", "update_date") VALUES (2060252437705494529, 'dockType', '机库类型', '', 1, 1067246875800000001, '2026-05-29 14:50:33.446', 1067246875800000001, '2026-05-29 14:50:33.446'); INSERT INTO "public"."sys_dict_type" ("id", "dict_type", "dict_name", "remark", "sort", "creator", "create_date", "updater", "update_date") VALUES (2060253239434121218, 'AROS', '阿罗斯机库', '', 2, 1067246875800000001, '2026-05-29 14:53:44.593', 1067246875800000001, '2026-05-29 14:53:44.593'); --20260601 INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", "create_date", "updater", "update_date", "image_url") VALUES (2060252576792809474, 2060252437705494529, '大疆机场', 'DJI', '', 1, 1067246875800000001, '2026-05-29 14:51:06.607', 1067246875800000001, '2026-05-29 14:51:06.607', NULL); INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", "create_date", "updater", "update_date", "image_url") VALUES (2060252722469376002, 2060252437705494529, '阿罗斯', 'AROS', '', 0, 1067246875800000001, '2026-05-29 14:51:41.339', 1067246875800000001, '2026-05-29 14:51:41.339', 'source-material/Aros.png'); INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", "create_date", "updater", "update_date", "image_url") VALUES (2060253516358848514, 2060253239434121218, 'Ars550', 'Ars550', '', 0, 1067246875800000001, '2026-05-29 14:54:50.617', 1067246875800000001, '2026-05-29 14:54:50.617', 'source-material/Ars550.png'); --2026/6/5 DROP TABLE IF EXISTS "public"."bus_geo_photo"; CREATE TABLE "public"."bus_geo_photo" ( "id" int8 NOT NULL, "geo_name" varchar(255) COLLATE "pg_catalog"."default", "geo_size" varchar(50) COLLATE "pg_catalog"."default", "geo_type" char(1) COLLATE "pg_catalog"."default", "status" char(1) COLLATE "pg_catalog"."default", "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_geo_photo"."id" IS '标识'; COMMENT ON COLUMN "public"."bus_geo_photo"."geo_name" IS '名称'; COMMENT ON COLUMN "public"."bus_geo_photo"."geo_size" IS '大小'; COMMENT ON COLUMN "public"."bus_geo_photo"."geo_type" IS '类型 1正射 2倾斜'; COMMENT ON COLUMN "public"."bus_geo_photo"."status" IS '状态 0进行中 1完成 2失败'; COMMENT ON TABLE "public"."bus_geo_photo" IS '地理照片模型'; -- ---------------------------- -- Primary Key structure for table bus_geo_photo -- ---------------------------- ALTER TABLE "public"."bus_geo_photo" ADD CONSTRAINT "uav_mode_pkey" PRIMARY KEY ("id"); -- 20260605 aros 蛙跳 by zhangchuang ALTER TABLE public.bus_dock ADD scenario varchar(128) NULL; COMMENT ON COLUMN public.bus_dock.scenario IS '使用场景 null或者 inspection 巡检 multi 蛙跳'; CREATE TABLE public.bus_multi_group ( id int8 NOT NULL, group_name varchar(128) NOT NULL, group_mark varchar(256) NULL, dept_id int8 NULL, creator int8 NULL, create_date timestamp NULL, updater int8 NULL, update_date timestamp NULL ); COMMENT ON TABLE public.bus_multi_group IS '跳飞设备组信息'; -- Column comments COMMENT ON COLUMN public.bus_multi_group.id IS '组id'; COMMENT ON COLUMN public.bus_multi_group.group_name IS '组名称'; COMMENT ON COLUMN public.bus_multi_group.group_mark IS '组描述'; COMMENT ON COLUMN public.bus_multi_group.dept_id IS '所属组织'; COMMENT ON COLUMN public.bus_multi_group.creator IS '创建人'; COMMENT ON COLUMN public.bus_multi_group.create_date IS '创建时间'; COMMENT ON COLUMN public.bus_multi_group.updater IS '更新人'; COMMENT ON COLUMN public.bus_multi_group.update_date IS '更新时间'; CREATE TABLE public.bus_multi_group_device ( id int8 NOT NULL, group_id int8 NOT NULL, gateway_sn varchar(64) NOT NULL, creator int8 NULL, create_date timestamp NULL, updater int8 NULL, update_date timestamp NULL ); COMMENT ON TABLE public.bus_multi_group_device IS '蛙跳任务组绑定的设备编号'; -- Column comments COMMENT ON COLUMN public.bus_multi_group_device.id IS '编号'; COMMENT ON COLUMN public.bus_multi_group_device.group_id IS '蛙跳组'; COMMENT ON COLUMN public.bus_multi_group_device.gateway_sn IS '设备编号sn'; COMMENT ON COLUMN public.bus_multi_group_device.creator IS '创建人'; COMMENT ON COLUMN public.bus_multi_group_device.create_date IS '创建时间'; COMMENT ON COLUMN public.bus_multi_group_device.updater IS '更新人'; COMMENT ON COLUMN public.bus_multi_group_device.update_date IS '更新时间'; --2026/06/09 INSERT INTO "public"."sys_dict_type" ("id", "dict_type", "dict_name", "remark", "sort", "creator", "create_date", "updater", "update_date") VALUES (2063906301022359553, 'multiDock', '蛙跳机库', '', 3, 1067246875800000001, '2026-06-08 16:49:42.345', 1067246875800000001, '2026-06-08 16:49:42.345'); INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", "create_date", "updater", "update_date", "image_url") VALUES (2063906448900935682, 2063906301022359553, '阿罗斯', 'AROS', '', 0, 1067246875800000001, '2026-06-08 16:50:17.602', 1067246875800000001, '2026-06-08 16:50:17.602', 'source-material/Aros.png'); INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", "create_date", "updater", "update_date", "image_url") VALUES (2063906540177379330, 2063906301022359553, '妙算', 'MIAO_SUAN', '', 1, 1067246875800000001, '2026-06-08 16:50:39.364', 1067246875800000001, '2026-06-08 16:52:08.349', 'source-material/miao_suan.png'); CREATE EXTENSION IF NOT EXISTS postgis; DROP TABLE IF EXISTS "public"."bus_nofly_zone"; CREATE TABLE "public"."bus_nofly_zone" ( "id" int8 NOT NULL, "name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL, "status" char(1) COLLATE "pg_catalog"."default", "extent" "public"."geography" NOT NULL, "dept_id" int8, "creator" int8, "create_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_nofly_zone"."extent" IS '范围'; COMMENT ON COLUMN "public"."bus_nofly_zone"."dept_id" IS '部门标识'; COMMENT ON COLUMN "public"."bus_nofly_zone"."name" IS '名称'; COMMENT ON COLUMN "public"."bus_nofly_zone"."status" IS '是否开启 1开启 0未开启'; COMMENT ON TABLE "public"."bus_nofly_zone" IS '禁飞区'; -- ---------------------------- -- Primary Key structure for table bus_nofly_zone -- ---------------------------- ALTER TABLE "public"."bus_nofly_zone" ADD CONSTRAINT "uav_no_flying_pkey" PRIMARY KEY ("id"); --2026/6/15 DROP TABLE IF EXISTS "public"."bus_maintenance"; CREATE TABLE "public"."bus_maintenance" ( "id" int8 NOT NULL, "dock_sn" varchar(255) COLLATE "pg_catalog"."default" NOT NULL, "content" text COLLATE "pg_catalog"."default", "operator" varchar(255) COLLATE "pg_catalog"."default", "operation_date" timestamp(6), "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_maintenance"."dock_sn" IS '机库SN'; COMMENT ON COLUMN "public"."bus_maintenance"."content" IS '维护内容'; COMMENT ON COLUMN "public"."bus_maintenance"."operator" IS '操作人'; COMMENT ON COLUMN "public"."bus_maintenance"."operation_date" IS '操作时间'; COMMENT ON TABLE "public"."bus_maintenance" IS '设备维护信息'; -- ---------------------------- -- Table structure for bus_maintenance_img -- ---------------------------- DROP TABLE IF EXISTS "public"."bus_maintenance_img"; CREATE TABLE "public"."bus_maintenance_img" ( "id" int8 NOT NULL, "maintenance_id" int8 NOT NULL, "image_url" varchar(255) COLLATE "pg_catalog"."default" ) ; COMMENT ON TABLE "public"."bus_maintenance_img" IS '维保图片'; -- ---------------------------- -- Primary Key structure for table bus_maintenance -- ---------------------------- ALTER TABLE "public"."bus_maintenance" ADD CONSTRAINT "bus_maintenance_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Primary Key structure for table bus_maintenance_img -- ---------------------------- ALTER TABLE "public"."bus_maintenance_img" ADD CONSTRAINT "bus_maintenance_img_pkey" PRIMARY KEY ("id"); ALTER TABLE public.bus_flight_task ADD ai_media_num int4 NULL; COMMENT ON COLUMN public.bus_flight_task.ai_media_num IS 'ai媒体数量'; --2026/6/17 DROP TABLE IF EXISTS "public"."bus_weather_nofly"; CREATE TABLE "public"."bus_weather_nofly" ( "id" int8 NOT NULL, "dock_sn" varchar(255) COLLATE "pg_catalog"."default" NOT NULL, "is_open" bool NOT NULL, "wind_speed" float8, "rainfall" int4, "is_all_prevent" bool NOT NULL, "is_open_weather" bool NOT NULL, "wind_speed_weather" float8, "rainfall_weather" int4, "snow_weather" int4, "fog_weather" int4, "haze_weather" int4, "is_hail_weather" bool, "is_sandstorm_weather" bool, "is_tornado_weather" bool, "temperature_max" float8, "temperature_min" float8, "creator" int8, "create_date" timestamp(6), "updater" int8, "update_date" timestamp(6) ) ; COMMENT ON COLUMN "public"."bus_weather_nofly"."dock_sn" IS '机库sn'; COMMENT ON COLUMN "public"."bus_weather_nofly"."is_open" IS '是否开启阻飞(开启后使用机库上报数据)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."wind_speed" IS '风速m/s'; COMMENT ON COLUMN "public"."bus_weather_nofly"."rainfall" IS '雨(0关闭 1小雨 2中雨 3大雨)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."is_all_prevent" IS '是否全部阻飞(开启后全部阻飞不开启只阻飞计划库)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."is_open_weather" IS '是否开启天气阻飞(开启后在机库数据上增加天气预报数据)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."wind_speed_weather" IS '风速m/s(天气预报)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."rainfall_weather" IS '雨(天气预报 0关闭 1小雨 2中雨 3大雨)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."snow_weather" IS '雪(天气预报 0关闭 1小雪 2中雪 3大雪)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."fog_weather" IS '雾(天气预报 0关闭 1轻雾 2中雾 3大雾)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."haze_weather" IS '霾(天气预报 0关闭 1轻度霾 2中度霾 3重度霾)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."is_hail_weather" IS '冰雹阻飞'; COMMENT ON COLUMN "public"."bus_weather_nofly"."is_sandstorm_weather" IS '沙尘暴阻飞'; COMMENT ON COLUMN "public"."bus_weather_nofly"."is_tornado_weather" IS '龙卷风阻飞'; COMMENT ON COLUMN "public"."bus_weather_nofly"."temperature_max" IS '温度上限(摄氏度)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."temperature_min" IS '温度下限(摄氏度)'; COMMENT ON COLUMN "public"."bus_weather_nofly"."creator" IS '创建人'; COMMENT ON COLUMN "public"."bus_weather_nofly"."create_date" IS '创建时间'; COMMENT ON COLUMN "public"."bus_weather_nofly"."updater" IS '修改人'; COMMENT ON COLUMN "public"."bus_weather_nofly"."update_date" IS '修改时间'; COMMENT ON TABLE "public"."bus_weather_nofly" IS '天气阻飞'; -- ---------------------------- -- Primary Key structure for table bus_weather_nofly -- ---------------------------- ALTER TABLE "public"."bus_weather_nofly" ADD CONSTRAINT "uav_hangar_prevent_pkey" PRIMARY KEY ("id"); --2026/6/18 -- public.bus_route_ai definition -- Drop table -- DROP TABLE public.bus_route_ai; CREATE TABLE public.bus_route_ai ( id int8 NOT NULL, -- 主键 route_id int8 NOT NULL, -- 航线编号 zhimou_app_id varchar(128) NOT NULL, -- 知眸应用编号 zhimou_child_id varchar(500) NULL, -- 智眸应用子类编号 creator int8 NOT NULL, -- 创建人 create_date timestamp(6) NOT NULL -- 创建时间 ); COMMENT ON TABLE public.bus_route_ai IS '航线AI任务'; -- Column comments COMMENT ON COLUMN public.bus_route_ai.id IS '主键'; COMMENT ON COLUMN public.bus_route_ai.route_id IS '航线编号'; COMMENT ON COLUMN public.bus_route_ai.zhimou_app_id IS '知眸应用编号'; COMMENT ON COLUMN public.bus_route_ai.creator IS '创建人'; COMMENT ON COLUMN public.bus_route_ai.create_date IS '创建时间'; COMMENT ON COLUMN public.bus_route_ai.zhimou_child_id IS '智眸应用子类编号';