From 7778f1eae336e5a94bbef1a644e33907fa0cb091 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 13 Nov 2025 15:47:40 +0800 Subject: [PATCH 01/22] =?UTF-8?q?feat(=E8=87=AA=E5=A2=9E=E9=95=BFID):=20?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E4=B8=8D=E5=AD=98=E8=87=AA=E5=A2=9E=E9=95=BF?= =?UTF-8?q?ID,=20=E5=AF=BC=E5=87=BA=E4=B9=8B=E5=90=8E=E6=89=8B=E5=B7=A5?= =?UTF-8?q?=E7=A7=BB=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/01-maintain-init-table.sql | 266 ++++++++++++----------- 1 file changed, 134 insertions(+), 132 deletions(-) diff --git a/mysql8/initdb/01-maintain-init-table.sql b/mysql8/initdb/01-maintain-init-table.sql index a0fdc96..12ef046 100644 --- a/mysql8/initdb/01-maintain-init-table.sql +++ b/mysql8/initdb/01-maintain-init-table.sql @@ -12,6 +12,8 @@ File Encoding : 65001 Date: 16/10/2025 10:15:03 + + 替换自增长ID成空正则: \s*AUTO_INCREMENT( = \d+)\b */ -- 创建maintain数据库 @@ -172,7 +174,7 @@ CREATE TABLE `device_category` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_category_id`(`category_id` ASC) USING BTREE, UNIQUE INDEX `uk_category_name`(`category_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 77 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备分类' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备分类' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_manufacturer @@ -191,7 +193,7 @@ CREATE TABLE `device_manufacturer` ( UNIQUE INDEX `uk_id`(`manufacturer_id` ASC) USING BTREE, UNIQUE INDEX `uk_name`(`manufacturer_name` ASC) USING BTREE, UNIQUE INDEX `uk_code`(`manufacturer_code` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备厂家' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备厂家' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_product @@ -224,7 +226,7 @@ CREATE TABLE `device_product` ( UNIQUE INDEX `uk_organize_id`(`product_id` ASC) USING BTREE, UNIQUE INDEX `uk_product_name`(`product_name` ASC) USING BTREE, UNIQUE INDEX `uk_device_model`(`device_model` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 804 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备列表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备列表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_alarm @@ -261,7 +263,7 @@ CREATE TABLE `jtt808_alarm` ( INDEX `idx_time`(`organize_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_car_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_date`(`organize_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1180830 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备报警记录' ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备报警记录' ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) PARTITIONS 11 SUBPARTITION BY HASH (`platform_alarm_id`) SUBPARTITIONS 4 @@ -331,7 +333,7 @@ CREATE TABLE `jtt808_alarm_count` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_alarm_count`(`organize_id` ASC, `vehicle_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_date`(`organize_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2026029 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '报警日小计' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '报警日小计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_alarm_file @@ -353,7 +355,7 @@ CREATE TABLE `jtt808_alarm_file` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_file_name`(`organize_id` ASC, `imei` ASC, `file_name` ASC) USING BTREE, INDEX `idx_alarm_key`(`organize_id` ASC, `alarm_key` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1448344 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备报警的文件上传记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备报警的文件上传记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_alarm_safety @@ -401,7 +403,7 @@ CREATE TABLE `jtt808_alarm_safety` ( UNIQUE INDEX `uk_key`(`organize_id` ASC, `alarm_key` ASC) USING BTREE, INDEX `idx_org_workdate_vehicle`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_event_time`(`organize_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'ADAS+DSM报警记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'ADAS+DSM报警记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_card @@ -432,7 +434,7 @@ CREATE TABLE `jtt808_card` ( PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_car_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 649778 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备刷卡记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备刷卡记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_cmd @@ -465,7 +467,7 @@ CREATE TABLE `jtt808_cmd` ( INDEX `idx_message_id`(`message_id` ASC) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `request_time` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC, `request_state` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2856 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发送文本的日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发送文本的日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_cmd_face @@ -484,7 +486,7 @@ CREATE TABLE `jtt808_cmd_face` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_face`(`organize_id` ASC, `face_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_connect @@ -513,7 +515,7 @@ CREATE TABLE `jtt808_connect` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `connect_time` ASC) USING BTREE, INDEX `idx_imei_time`(`organize_id` ASC, `imei` ASC, `connect_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 26374127 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备连接记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备连接记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_face @@ -546,7 +548,7 @@ CREATE TABLE `jtt808_face` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_car_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '驾驶员身份识别上报' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '驾驶员身份识别上报' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_fence @@ -584,7 +586,7 @@ CREATE TABLE `jtt808_fence` ( INDEX `idx_event_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_date`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_previous_time`(`organize_id` ASC, `previous_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1439340 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆进出区域记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆进出区域记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_file_upload @@ -624,7 +626,7 @@ CREATE TABLE `jtt808_file_upload` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_file_upload`(`organize_id` ASC, `start_time` ASC) USING BTREE, INDEX `idx_message_id`(`message_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 229 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '终端文件上传记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '终端文件上传记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_health @@ -652,7 +654,7 @@ CREATE TABLE `jtt808_health` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC) USING BTREE, INDEX `idx_car_time`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '驾驶员身份识别上报' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '驾驶员身份识别上报' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_io @@ -688,7 +690,7 @@ CREATE TABLE `jtt808_io` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_previous_time`(`organize_id` ASC, `previous_time` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_event_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6882805 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'IO变化' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'IO变化' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_media_file @@ -722,7 +724,7 @@ CREATE TABLE `jtt808_media_file` ( INDEX `idx_time`(`organize_id` ASC, `created_unix` ASC) USING BTREE, INDEX `idx_media_id`(`imei` ASC, `chn` ASC, `media_id` ASC) USING BTREE, INDEX `idx_event`(`organize_id` ASC, `event_type` ASC, `event_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7381 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '多媒体文件上传记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '多媒体文件上传记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_media_photograph @@ -750,7 +752,7 @@ CREATE TABLE `jtt808_media_photograph` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_message_id`(`organize_id` ASC, `message_id` ASC) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `vehicle_id` ASC, `created_unix` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '多媒体抓拍数据上传记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '多媒体抓拍数据上传记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_obd @@ -777,7 +779,7 @@ CREATE TABLE `jtt808_obd` ( PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_car_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 187221 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'OBD透传信息' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'OBD透传信息' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_passenger @@ -822,7 +824,7 @@ CREATE TABLE `jtt808_passenger` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `upload_time` ASC) USING BTREE, INDEX `idx_work_date`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_position @@ -854,7 +856,7 @@ CREATE TABLE `jtt808_position` ( PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_car_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 55821918 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '终端设备的GPS数据' ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '终端设备的GPS数据' ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) PARTITIONS 11 (PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -896,7 +898,7 @@ CREATE TABLE `jtt808_position_last` ( PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_lpn`(`organize_id` ASC, `lpn` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆最后位置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆最后位置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_register @@ -929,7 +931,7 @@ CREATE TABLE `jtt808_register` ( PRIMARY KEY (`id`, `event_time`) USING BTREE, UNIQUE INDEX `uk_imei_model`(`imei` ASC, `terminal_model` ASC) USING BTREE, INDEX `idx_organize`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 22143 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_tpms @@ -956,7 +958,7 @@ CREATE TABLE `jtt808_tpms` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `jtt808_tpms_vehicle_id_IDX`(`vehicle_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 75820 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备胎压记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '设备胎压记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for jtt808_video_storage @@ -983,7 +985,7 @@ CREATE TABLE `jtt808_video_storage` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 681903 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆最后位置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆最后位置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_mileage @@ -1021,7 +1023,7 @@ CREATE TABLE `ledger_daily_mileage` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_date_car`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC, `imei` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4041332 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆每日里程' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆每日里程' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_parking @@ -1057,7 +1059,7 @@ CREATE TABLE `ledger_parking` ( INDEX `idx_date`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `start_time` ASC) USING BTREE, INDEX `idx_vehicle_time`(`organize_id` ASC, `vehicle_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7638666 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每日行程记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每日行程记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_timeline @@ -1086,7 +1088,7 @@ CREATE TABLE `ledger_timeline` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `vehicle_id` ASC, `start_time` ASC) USING BTREE, INDEX `idx_date`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4512375 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备时间线' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备时间线' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_trip_index @@ -1111,7 +1113,7 @@ CREATE TABLE `ledger_trip_index` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_imei`(`imei` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 35368 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '时间点的行程分析' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '时间点的行程分析' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_trip_vehicle @@ -1149,7 +1151,7 @@ CREATE TABLE `ledger_trip_vehicle` ( INDEX `idx_date`(`organize_id` ASC, `work_date` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `start_time` ASC) USING BTREE, INDEX `idx_vehicle_time`(`organize_id` ASC, `vehicle_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3978879 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆行程统计' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆行程统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_error @@ -1167,7 +1169,7 @@ CREATE TABLE `log_error` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_user`(`user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 55366 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '错误日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '错误日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_geocoder @@ -1194,7 +1196,7 @@ CREATE TABLE `log_geocoder` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `created_unix` ASC) USING BTREE, INDEX `idx_month`(`organize_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2322260 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '地理编码日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '地理编码日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_login @@ -1221,7 +1223,7 @@ CREATE TABLE `log_login` ( INDEX `idx_user`(`user_id` ASC, `login_unix` ASC) USING BTREE, INDEX `idx_login`(`login_unix` ASC) USING BTREE, INDEX `idx_session`(`session_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 12451 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登录日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登录日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_mail @@ -1242,7 +1244,7 @@ CREATE TABLE `log_mail` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `created_unix` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20500 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '邮件发送日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '邮件发送日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_message @@ -1260,7 +1262,7 @@ CREATE TABLE `log_message` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_phone`(`phone_number` ASC) USING BTREE, INDEX `idx_time`(`created_unix` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1290 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息发送日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息发送日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_system @@ -1281,7 +1283,7 @@ CREATE TABLE `log_system` ( `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`created_unix` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1409479 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_text @@ -1310,7 +1312,7 @@ CREATE TABLE `log_text` ( INDEX `idx_batch`(`organize_id` ASC, `batch_id` ASC) USING BTREE, INDEX `idx_message_id`(`message_id` ASC) USING BTREE, INDEX `idx_time`(`organize_id` ASC, `send_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 842 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发送文本的日志' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发送文本的日志' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_contact_address @@ -1335,7 +1337,7 @@ CREATE TABLE `order_contact_address` ( UNIQUE INDEX `idx_order_no`(`order_no` ASC) USING BTREE, INDEX `idx_form_organize_id`(`form_organize_id` ASC) USING BTREE, INDEX `idx_to_organize_id`(`to_organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2090 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单联系地址' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单联系地址' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_daily_duration @@ -1361,7 +1363,7 @@ CREATE TABLE `order_daily_duration` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_date`(`work_date` ASC) USING BTREE, INDEX `idx_month`(`work_month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 53217 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每日交单工单耗时分析' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每日交单工单耗时分析' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_daily_engineer @@ -1386,7 +1388,7 @@ CREATE TABLE `order_daily_engineer` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_month`(`work_month` ASC) USING BTREE, INDEX `idx_date`(`work_date` ASC, `user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师日交单' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师日交单' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_daily_organize @@ -1405,7 +1407,7 @@ CREATE TABLE `order_daily_organize` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_month`(`work_month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业日交单' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业日交单' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_master @@ -1469,7 +1471,7 @@ CREATE TABLE `order_master` ( INDEX `idx_organize_id`(`organize_id` ASC) USING BTREE, INDEX `idx_organize_id2`(`distribute_organize_id` ASC) USING BTREE, INDEX `idx_finish_date`(`finish_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单主表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单主表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_monthly_engineer @@ -1488,7 +1490,7 @@ CREATE TABLE `order_monthly_engineer` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_month`(`organize_id` ASC, `user_id` ASC, `work_month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师月交单' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师月交单' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_monthly_organize @@ -1506,7 +1508,7 @@ CREATE TABLE `order_monthly_organize` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_month`(`organize_id` ASC, `work_month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业月交单' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业月交单' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_optional_info @@ -1525,7 +1527,7 @@ CREATE TABLE `order_optional_info` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_order_no`(`order_no` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '可选工单信息' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '可选工单信息' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_quoted_price @@ -1554,7 +1556,7 @@ CREATE TABLE `order_quoted_price` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_order`(`order_no` ASC) USING BTREE, INDEX `idx_user`(`user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1144 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单报价单' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单报价单' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_record_install @@ -1580,7 +1582,7 @@ CREATE TABLE `order_record_install` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_order_no`(`order_no` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 84 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '安装单记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '安装单记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_record_install_item @@ -1604,7 +1606,7 @@ CREATE TABLE `order_record_install_item` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_order_no`(`order_no` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 256 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '安装单记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '安装单记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_record_install_main @@ -1621,7 +1623,7 @@ CREATE TABLE `order_record_install_main` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_order_no`(`order_no` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 170 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '维护保养单记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '维护保养单记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_record_maintenance @@ -1651,7 +1653,7 @@ CREATE TABLE `order_record_maintenance` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_order_no`(`order_no` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 120 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '维修单记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '维修单记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_third_main @@ -1698,7 +1700,7 @@ CREATE TABLE `order_third_main` ( INDEX `order_no_external`(`order_no_external` ASC) USING BTREE, INDEX `order_no_internal`(`order_no_internal` ASC) USING BTREE, INDEX `idx_time`(`appointment_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 66 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '提供给第三方对接用,创建工单的中间表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '提供给第三方对接用,创建工单的中间表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_third_party @@ -1729,7 +1731,7 @@ CREATE TABLE `order_third_party` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单描述追加' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单描述追加' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for order_timeline @@ -1749,7 +1751,7 @@ CREATE TABLE `order_timeline` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3010 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单时间线' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单时间线' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_accessories_device @@ -1769,7 +1771,7 @@ CREATE TABLE `organize_accessories_device` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `organize_accessories_number`(`organize_id` ASC, `accessories_number` ASC) USING BTREE, UNIQUE INDEX `organize_accessories_name`(`organize_id` ASC, `accessories_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_accessories_vehicle @@ -1792,7 +1794,7 @@ CREATE TABLE `organize_accessories_vehicle` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6593 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_audio @@ -1807,7 +1809,7 @@ CREATE TABLE `organize_audio` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '音频管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '音频管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_bus_stop @@ -1836,7 +1838,7 @@ CREATE TABLE `organize_bus_stop` ( `created_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_config_ftp @@ -1856,7 +1858,7 @@ CREATE TABLE `organize_config_ftp` ( `creator_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者ID', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_name`(`ftp_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_config_video @@ -1877,7 +1879,7 @@ CREATE TABLE `organize_config_video` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_imei`(`organize_id` ASC, `imei` ASC) USING BTREE, UNIQUE INDEX `uk_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 145 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '视频配置管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '视频配置管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_device @@ -1916,7 +1918,7 @@ CREATE TABLE `organize_device` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_imei`(`device_imei` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 46898 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_device_compose @@ -1942,7 +1944,7 @@ CREATE TABLE `organize_device_compose` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_device_key`(`imei` ASC, `device_key` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 920 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_device_product @@ -1958,7 +1960,7 @@ CREATE TABLE `organize_device_product` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_organize_product_id`(`organize_id` ASC, `product_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1836 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备产品管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备产品管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_device_terminal @@ -1984,7 +1986,7 @@ CREATE TABLE `organize_device_terminal` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_device_key`(`imei` ASC, `device_key` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 926 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_employee @@ -2021,7 +2023,7 @@ CREATE TABLE `organize_employee` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_emp`(`organize_id` ASC, `emp_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '员工管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '员工管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_employee_card @@ -2041,7 +2043,7 @@ CREATE TABLE `organize_employee_card` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_physical_number`(`organize_id` ASC, `physical_number` ASC) USING BTREE, UNIQUE INDEX `uk_card_label`(`organize_id` ASC, `card_label` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 96 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '员工卡号管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '员工卡号管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_fence @@ -2073,7 +2075,7 @@ CREATE TABLE `organize_fence` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_fence_id`(`fence_id` ASC) USING BTREE, INDEX `ix_fence`(`organize_id` ASC, `fence_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 43499 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '区域管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '区域管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_fence_group @@ -2090,7 +2092,7 @@ CREATE TABLE `organize_fence_group` ( `updated_unix` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_fence_group`(`organize_id` ASC, `group_name` ASC, `creator_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '自定义用途分组' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '自定义用途分组' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_firmware @@ -2121,7 +2123,7 @@ CREATE TABLE `organize_firmware` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_firmware`(`firmware_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 238 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '固件档案' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '固件档案' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_firmware_ota @@ -2164,7 +2166,7 @@ CREATE TABLE `organize_firmware_ota` ( INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC, `is_archived` ASC) USING BTREE, INDEX `idx_fireware`(`organize_id` ASC, `firmware_id` ASC) USING BTREE, INDEX `idx_task`(`organize_id` ASC, `task_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 594 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '固件升级记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '固件升级记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_firmware_task @@ -2187,7 +2189,7 @@ CREATE TABLE `organize_firmware_task` ( PRIMARY KEY (`id`) USING BTREE, INDEX `organize_firmware_ota_organize_id_IDX`(`organize_id` ASC, `created_unix` ASC) USING BTREE, INDEX `message_id`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 574 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '固件升级记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '固件升级记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_fleet @@ -2209,7 +2211,7 @@ CREATE TABLE `organize_fleet` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_fleet`(`organize_id` ASC, `fleet_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20548 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车队管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车队管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_info @@ -2259,7 +2261,7 @@ CREATE TABLE `organize_info` ( UNIQUE INDEX `uk_organize_id`(`organize_id` ASC) USING BTREE, UNIQUE INDEX `uk_organize_name`(`organize_name` ASC) USING BTREE, INDEX `idx_follow_id`(`follow_organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 187 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织信息' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织信息' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_info_authentication @@ -2296,7 +2298,7 @@ CREATE TABLE `organize_info_authentication` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_user`(`user_id` ASC, `is_deleted` ASC) USING BTREE, UNIQUE INDEX `uk_organization_code`(`organization_code` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 106 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织认证' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织认证' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_order_optional @@ -2317,7 +2319,7 @@ CREATE TABLE `organize_order_optional` ( `user_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人员, 废弃', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_optional`(`optional_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1115 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业可选工单' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业可选工单' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_partner_city @@ -2334,7 +2336,7 @@ CREATE TABLE `organize_partner_city` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_organize_id`(`organize_id` ASC, `city_code` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1450 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '城市合伙人服务城市' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '城市合伙人服务城市' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_permission @@ -2349,7 +2351,7 @@ CREATE TABLE `organize_permission` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织权限' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织权限' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_quota @@ -2367,7 +2369,7 @@ CREATE TABLE `organize_quota` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_organize_id`(`organize_id` ASC, `quota_key` ASC, `month` ASC) USING BTREE, INDEX `ix_organize_id_quota_key`(`organize_id` ASC, `quota_key` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 81 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '配额管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '配额管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_record_strategy @@ -2397,7 +2399,7 @@ CREATE TABLE `organize_record_strategy` ( UNIQUE INDEX `uk_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE, INDEX `fk_ftp_id`(`ftp_id` ASC) USING BTREE, CONSTRAINT `fk_ftp_id` FOREIGN KEY (`ftp_id`) REFERENCES `organize_config_ftp` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频配置管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频配置管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_record_strategy_history @@ -2425,7 +2427,7 @@ CREATE TABLE `organize_record_strategy_history` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_imei`(`organize_id` ASC, `imei` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频配置管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频配置管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_renewal @@ -2452,7 +2454,7 @@ CREATE TABLE `organize_renewal` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_code`(`organize_id` ASC, `renewal_code` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 247 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业收藏服务' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业收藏服务' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_renewal_item @@ -2476,7 +2478,7 @@ CREATE TABLE `organize_renewal_item` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 612 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业收藏服务' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业收藏服务' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_role @@ -2497,7 +2499,7 @@ CREATE TABLE `organize_role` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_organize_role`(`organize_id` ASC, `role_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 244 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织角色管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织角色管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_route @@ -2526,7 +2528,7 @@ CREATE TABLE `organize_route` ( `created_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_route_direction @@ -2555,7 +2557,7 @@ CREATE TABLE `organize_route_direction` ( `created_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路方向表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路方向表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_route_station @@ -2586,7 +2588,7 @@ CREATE TABLE `organize_route_station` ( `created_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路站点表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路站点表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_route_way @@ -2610,7 +2612,7 @@ CREATE TABLE `organize_route_way` ( `created_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路站点' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '线路站点' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_rule @@ -2639,7 +2641,7 @@ CREATE TABLE `organize_rule` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_rule`(`rule_id` ASC) USING BTREE, INDEX `idx_rule`(`organize_id` ASC, `rule_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 18639 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '规则管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '规则管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_rule_vehicle @@ -2656,7 +2658,7 @@ CREATE TABLE `organize_rule_vehicle` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_vehicle`(`organize_id` ASC, `rule_id` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 135600 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆规则管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆规则管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_safety_config @@ -2673,7 +2675,7 @@ CREATE TABLE `organize_safety_config` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_organize_id`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '主动安全配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '主动安全配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_sim @@ -2695,7 +2697,7 @@ CREATE TABLE `organize_sim` ( UNIQUE INDEX `uk_phone`(`phone` ASC) USING BTREE, UNIQUE INDEX `uk_iccid`(`iccid` ASC) USING BTREE, INDEX `idx_sim`(`organize_id` ASC, `iccid` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'SIM卡管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'SIM卡管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_star @@ -2711,7 +2713,7 @@ CREATE TABLE `organize_star` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 66 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业收藏服务' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业收藏服务' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_vehicle @@ -2755,7 +2757,7 @@ CREATE TABLE `organize_vehicle` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_lpn`(`organize_id` ASC, `lpn` ASC) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 131756 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆档案' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆档案' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_vehicle_employee @@ -2770,7 +2772,7 @@ CREATE TABLE `organize_vehicle_employee` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `organize_vehicle_employee_organize_id_IDX`(`organize_id` ASC, `vehicle_id` ASC, `emp_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆与驾驶员绑定表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆与驾驶员绑定表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_vehicle_fence @@ -2789,7 +2791,7 @@ CREATE TABLE `organize_vehicle_fence` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_vehicle_fence`(`organize_id` ASC, `vehicle_id` ASC, `fence_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 135311 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆保养管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆保养管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for organize_vehicle_maintain @@ -2818,7 +2820,7 @@ CREATE TABLE `organize_vehicle_maintain` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_vehicle`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE, INDEX `idx_vehicle_date`(`organize_id` ASC, `vehicle_id` ASC, `maintain_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 241 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆保养管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆保养管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_ad_banner @@ -2839,7 +2841,7 @@ CREATE TABLE `system_ad_banner` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '广告位' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '广告位' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_address @@ -2859,7 +2861,7 @@ CREATE TABLE `system_address` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 40200 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '全国地址码表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '全国地址码表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_address_count @@ -2881,7 +2883,7 @@ CREATE TABLE `system_address_count` ( `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 999901 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '市级统计' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '市级统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_alarm_platform @@ -2906,7 +2908,7 @@ CREATE TABLE `system_alarm_platform` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ak_aid`(`platform_alarm_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 440 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平台报警名称多语言表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平台报警名称多语言表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_config @@ -2923,7 +2925,7 @@ CREATE TABLE `system_config` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `sytem_key`(`conf_key` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_database @@ -2949,7 +2951,7 @@ CREATE TABLE `system_database` ( `updated_unix` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_table_name`(`database_name` ASC, `table_name` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1420 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '定时清理/备份表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '定时清理/备份表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_dictionary @@ -2975,7 +2977,7 @@ CREATE TABLE `system_dictionary` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_value`(`dictionary_value` ASC, `dictionary_type` ASC) USING BTREE, UNIQUE INDEX `uk_key`(`dictionary_key` ASC, `dictionary_type` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_doc @@ -2998,7 +3000,7 @@ CREATE TABLE `system_doc` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_url`(`doc_url` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 99 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '知识库文档' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '知识库文档' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_domain @@ -3021,7 +3023,7 @@ CREATE TABLE `system_domain` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_domain`(`domain` ASC, `port` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '知识库文档' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '知识库文档' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_image_template @@ -3042,7 +3044,7 @@ CREATE TABLE `system_image_template` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_template`(`template_code` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 176 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '图片推送模板' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '图片推送模板' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_mq @@ -3060,7 +3062,7 @@ CREATE TABLE `system_mq` ( `last_position_id` bigint NOT NULL DEFAULT 0 COMMENT '最后一个坐标包的ID', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MQ消息表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MQ消息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_msg_template @@ -3094,7 +3096,7 @@ CREATE TABLE `system_msg_template` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_template`(`template_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息推送模板' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息推送模板' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_nationality @@ -3112,7 +3114,7 @@ CREATE TABLE `system_nationality` ( `updated_unix` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_nation_code`(`nation_code` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 241 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '国家地区管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '国家地区管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_notification @@ -3135,7 +3137,7 @@ CREATE TABLE `system_notification` ( `created_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_notification`(`user_id` ASC, `organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1135 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平台消息推送' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平台消息推送' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_open_platform @@ -3160,7 +3162,7 @@ CREATE TABLE `system_open_platform` ( `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_service`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '开放平台开发者账号' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '开放平台开发者账号' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_repo @@ -3180,7 +3182,7 @@ CREATE TABLE `system_repo` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `sytem_repo_UN`(`repo_url` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '知识库目录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '知识库目录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_schema_history @@ -3202,7 +3204,7 @@ CREATE TABLE `system_schema_history` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `system_schema_history_s_idx`(`success` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_shedlock @@ -3218,7 +3220,7 @@ CREATE TABLE `system_shedlock` ( `updated_unix` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_name`(`name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 18743 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '定时器分布式锁' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '定时器分布式锁' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_snippet @@ -3235,7 +3237,7 @@ CREATE TABLE `system_snippet` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_service`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 30 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '快照' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '快照' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_trouble_knowledge @@ -3254,7 +3256,7 @@ CREATE TABLE `system_trouble_knowledge` ( `updated_unix` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_trouble_brand`(`trouble_code` ASC, `vehicle_brand` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_version_app @@ -3279,7 +3281,7 @@ CREATE TABLE `system_version_app` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_app`(`app_id` ASC, `system_type` ASC, `version_value` ASC, `track` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 74 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'App版本管理-iOS版本' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'App版本管理-iOS版本' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_alarm_linkage @@ -3296,7 +3298,7 @@ CREATE TABLE `user_alarm_linkage` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_alarm_linkage`(`organize_id` ASC, `platform_alarm_id` ASC, `user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 253 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户关注的组织或者个人工程师' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户关注的组织或者个人工程师' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_cmd @@ -3312,7 +3314,7 @@ CREATE TABLE `user_cmd` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_cmd`(`organize_id` ASC, `user_id` ASC, `cmd_protocol` ASC, `cmd_key` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 571 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户指令' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户指令' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_contact_address @@ -3339,7 +3341,7 @@ CREATE TABLE `user_contact_address` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_name`(`user_id` ASC, `contact_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 183 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户的联系地址' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户的联系地址' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_engineer @@ -3386,7 +3388,7 @@ CREATE TABLE `user_engineer` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`user_id` ASC, `is_deleted` ASC) USING BTREE, UNIQUE INDEX `uk_card`(`identity_card` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 216 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师信息' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师信息' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_engineer_authentication @@ -3420,7 +3422,7 @@ CREATE TABLE `user_engineer_authentication` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`user_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师认证' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工程师认证' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_favorite @@ -3438,7 +3440,7 @@ CREATE TABLE `user_favorite` ( PRIMARY KEY (`id`) USING BTREE, INDEX `uk_user_vehicle`(`organize_id` ASC, `user_id` ASC, `favorite_id` ASC) USING BTREE, INDEX `idx_favorite`(`organize_id` ASC, `favorite_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 14187 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户收藏记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户收藏记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_info @@ -3474,7 +3476,7 @@ CREATE TABLE `user_info` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`user_id` ASC, `is_deleted` ASC) USING BTREE, UNIQUE INDEX `uk_account`(`account` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 15876 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_issue @@ -3493,7 +3495,7 @@ CREATE TABLE `user_issue` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_user_organize`(`user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 66 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户意见反馈' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户意见反馈' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_line_config @@ -3511,7 +3513,7 @@ CREATE TABLE `user_line_config` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `user_line_config_user_id_IDX`(`user_id` ASC, `line_token` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户LINE平台Token配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户LINE平台Token配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_notification @@ -3530,7 +3532,7 @@ CREATE TABLE `user_notification` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_user`(`user_id` ASC, `notification_key` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 317 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '我的通知设置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '我的通知设置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_organize @@ -3556,7 +3558,7 @@ CREATE TABLE `user_organize` ( UNIQUE INDEX `uk_user_organize`(`user_id` ASC, `organize_id` ASC) USING BTREE, INDEX `idx_organize_id`(`organize_id` ASC) USING BTREE, INDEX `idx_user_id`(`user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 18818 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户加入组织表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户加入组织表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_organize_apply @@ -3581,7 +3583,7 @@ CREATE TABLE `user_organize_apply` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_user_organize`(`organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 127 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户加入组织申请表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户加入组织申请表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_organize_invite @@ -3604,7 +3606,7 @@ CREATE TABLE `user_organize_invite` ( `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_user_organize`(`invite_user_id` ASC, `organize_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 130 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织邀请用户加入表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织邀请用户加入表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_subscribe_config @@ -3627,7 +3629,7 @@ CREATE TABLE `user_subscribe_config` ( UNIQUE INDEX `user_subscribe_config_un`(`organize_id` ASC, `user_id` ASC, `channel_key` ASC, `notify_pipe` ASC) USING BTREE, INDEX `user_subscribe_config_organize_id_IDX`(`organize_id` ASC, `channel_key` ASC) USING BTREE, INDEX `user_subscribe_config_channel_key_IDX`(`channel_key` ASC, `notify_pipe` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 79 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户订阅配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户订阅配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_third_login @@ -3647,7 +3649,7 @@ CREATE TABLE `user_third_login` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_unique_acount`(`third_unique_account` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_user_id`(`user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 367 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '第三方登录表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '第三方登录表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for user_vehicle @@ -3665,7 +3667,7 @@ CREATE TABLE `user_vehicle` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_user_vehicle`(`organize_id` ASC, `user_id` ASC, `vehicle_id` ASC) USING BTREE, INDEX `user_vehicle_organize_id_IDX`(`organize_id` ASC, `vehicle_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 684217 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业车辆管理' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业车辆管理' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- View structure for view_device_gateway From ce416da87be9eae6e9df8811125ce253813711c6 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 13 Nov 2025 15:50:52 +0800 Subject: [PATCH 02/22] =?UTF-8?q?feat(=E5=88=9D=E5=A7=8B=E5=8C=96=E5=88=86?= =?UTF-8?q?=E5=8C=BA):=20=E8=87=AA=E5=8A=A8=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E5=88=86=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/100-init-partition-table.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mysql8/initdb/100-init-partition-table.sql b/mysql8/initdb/100-init-partition-table.sql index 86eba97..e771e26 100644 --- a/mysql8/initdb/100-init-partition-table.sql +++ b/mysql8/initdb/100-init-partition-table.sql @@ -1,3 +1,7 @@ +USE maintain; +CALL create_partition_by_month('maintain', 'jtt808_position'); +CALL create_partition_by_month('maintain', 'jtt808_alarm'); + USE cbus; CALL create_partition_by_month('gps', 'device_position'); CALL create_partition_by_month('gps', 'device_depart_arrive'); From a4d4e4d35a93d1c4ae1482964f38787785ef4250 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 13 Nov 2025 16:01:01 +0800 Subject: [PATCH 03/22] =?UTF-8?q?feat(track=E8=84=9A=E6=9C=AC=E5=90=8C?= =?UTF-8?q?=E6=AD=A5):=20=E5=90=8C=E6=AD=A5=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/01-maintain-init-table.sql | 193 +++++++++++++++-------- 1 file changed, 123 insertions(+), 70 deletions(-) diff --git a/mysql8/initdb/01-maintain-init-table.sql b/mysql8/initdb/01-maintain-init-table.sql index 12ef046..2e4048b 100644 --- a/mysql8/initdb/01-maintain-init-table.sql +++ b/mysql8/initdb/01-maintain-init-table.sql @@ -11,7 +11,7 @@ Target Server Version : 80405 (8.4.5) File Encoding : 65001 - Date: 16/10/2025 10:15:03 + Date: 13/11/2025 15:53:48 替换自增长ID成空正则: \s*AUTO_INCREMENT( = \d+)\b */ @@ -457,6 +457,7 @@ CREATE TABLE `jtt808_cmd` ( `request_state` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '应答结果 初始 离线待发 无响应 成功', `response_time` datetime NULL DEFAULT NULL COMMENT '终端应答时间', `response_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求响应, JSON对象', + `retry_times` int NULL DEFAULT 0 COMMENT '重试次数', `sender_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发送者ID', `sender_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发送者名称', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '一些备注', @@ -871,6 +872,38 @@ PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) ; +-- ---------------------------- +-- Table structure for jtt808_position_history +-- ---------------------------- +DROP TABLE IF EXISTS `jtt808_position_history`; +CREATE TABLE `jtt808_position_history` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `organize_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', + `fleet_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '线路id', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '线路名称', + `vehicle_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '车辆ID', + `vehicle_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '车牌', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '终端唯一码', + `state` bigint NULL DEFAULT NULL COMMENT '车辆状态', + `warning` bigint NULL DEFAULT NULL COMMENT '报警状态', + `lng` decimal(11, 6) NOT NULL COMMENT '经度', + `lat` decimal(11, 6) NOT NULL COMMENT '纬度', + `height` smallint NULL DEFAULT NULL COMMENT '高度', + `speed` smallint NULL DEFAULT NULL COMMENT '速度', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', + `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', + `event_time` datetime NOT NULL COMMENT '事件时间', + `receive_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', + `additional` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `properties` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', + `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`, `event_time`) USING BTREE, + INDEX `idx_time`(`organize_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_car_time`(`organize_id` ASC, `vehicle_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端设备的GPS数据' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for jtt808_position_last -- ---------------------------- @@ -900,6 +933,25 @@ CREATE TABLE `jtt808_position_last` ( INDEX `idx_lpn`(`organize_id` ASC, `lpn` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '车辆最后位置' ROW_FORMAT = DYNAMIC; +-- ---------------------------- +-- Table structure for jtt808_position_migrate_task +-- ---------------------------- +DROP TABLE IF EXISTS `jtt808_position_migrate_task`; +CREATE TABLE `jtt808_position_migrate_task` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '任务ID,自增主键', + `source_table` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '源表名称', + `target_table` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标表名称', + `start_id` bigint NOT NULL COMMENT '迁移起始ID', + `end_id` bigint NOT NULL COMMENT '迁移结束ID', + `current_id` bigint NOT NULL DEFAULT 0 COMMENT '当前迁移进度ID', + `batch_size` int NOT NULL DEFAULT 10000 COMMENT '每批迁移数量', + `status` enum('PENDING','RUNNING','FINISHED','FAILED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'PENDING' COMMENT '任务状态', + `start_time` datetime NULL DEFAULT NULL COMMENT '迁移起始ID对应的时间', + `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '任务创建时间', + `updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '任务更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '迁移任务表' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for jtt808_register -- ---------------------------- @@ -1339,9 +1391,6 @@ CREATE TABLE `order_contact_address` ( INDEX `idx_to_organize_id`(`to_organize_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单联系地址' ROW_FORMAT = DYNAMIC; --- ---------------------------- --- Table structure for order_daily_duration --- ---------------------------- -- ---------------------------- -- Table structure for order_daily_duration -- ---------------------------- @@ -1789,6 +1838,7 @@ CREATE TABLE `organize_accessories_vehicle` ( `category_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配件类别Id', `category_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配件类别名称', `accessories_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '外设类型, 枚举 ADAS DSM TPMS OIL TEMP CARD PASSENGER', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `creator_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建者ID', `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -2690,7 +2740,9 @@ CREATE TABLE `organize_sim` ( `installed_imei` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '安装设备id', `flow_mb` int NULL DEFAULT 0 COMMENT '流量MB', `activation_time` datetime NULL DEFAULT NULL COMMENT '激活时间', + `company_id` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '' COMMENT '账号归属公司', `creator_id` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `creator_name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建用户名称', `created_unix` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `updated_unix` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, @@ -2722,7 +2774,7 @@ DROP TABLE IF EXISTS `organize_vehicle`; CREATE TABLE `organize_vehicle` ( `id` int NOT NULL AUTO_INCREMENT, `organize_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '组织ID', - `organize_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织全名', + `organize_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '组织全名', `fleet_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '车队编号', `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '公司或车队名称', `vehicle_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '车辆编号', @@ -3550,7 +3602,8 @@ CREATE TABLE `user_organize` ( `permission_actions` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限组_废弃, 采用角色的方式', `expire_time` datetime NULL DEFAULT NULL COMMENT '到期时间', `tree_model` smallint NOT NULL DEFAULT 0 COMMENT '0默认企业-车队-车辆树 1企业-车辆树 2企业-车辆上级车队-车辆树', - `fleet_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '账号归属车队ID', + `fleet_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '账号归属车队ID-20251110废弃改用company_id', + `company_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '公司ID', `last_time` datetime NULL DEFAULT NULL COMMENT '最近一次在组织内查询车辆树的时间', `created_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间戳', `updated_unix` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -3679,7 +3732,7 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_device_gateway` AS -- View structure for view_device_vehicle -- ---------------------------- DROP VIEW IF EXISTS `view_device_vehicle`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_device_vehicle` AS select `organize_device`.`id` AS `id`,`organize_device`.`created_unix` AS `created_unix`,`organize_device`.`updated_unix` AS `updated_unix`,`organize_device`.`organize_id` AS `organize_id`,`organize_device`.`organize_name` AS `organize_name`,`organize_device`.`device_imei` AS `imei`,`organize_device`.`time_zone` AS `time_zone`,`organize_device`.`character_set` AS `character_set`,`organize_device`.`channel` AS `channel`,`organize_device`.`last_gps_time` AS `last_gps_time`,`organize_vehicle`.`id` AS `id_vehicle`,`organize_vehicle`.`vehicle_id` AS `vehicle_id`,`organize_vehicle`.`vehicle_name` AS `vehicle_name`,`organize_vehicle`.`lpn` AS `lpn`,`organize_vehicle`.`fleet_id` AS `fleet_id`,`organize_vehicle`.`fleet_name` AS `fleet_name`,`organize_vehicle`.`vehicle_type` AS `vehicle_type`,`organize_vehicle`.`vehicle_model` AS `vehicle_model`,`organize_vehicle`.`expire_time` AS `expire_time`,`organize_vehicle`.`approved_number` AS `approved_number`,`organize_vehicle`.`icon` AS `icon`,`organize_vehicle`.`fuel_config` AS `fuel_config`,`organize_vehicle`.`io_config` AS `io_config`,`organize_vehicle`.`temp_config` AS `temp_config`,`organize_vehicle`.`active` AS `active`,`organize_device`.`fuel_sensor` AS `fuel_sensor`,`organize_device`.`product_id` AS `product_id`,`device_product`.`product_name` AS `product_name`,`device_product`.`device_model` AS `device_model`,`device_product`.`protocol` AS `device_protocol`,`device_product`.`alarm_mapping` AS `alarm_mapping`,`organize_vehicle`.`auto_create_fence` AS `auto_create_fence` from ((`organize_device` join `organize_vehicle` on(((`organize_device`.`organize_id` = `organize_vehicle`.`organize_id`) and (`organize_device`.`vehicle_id` = `organize_vehicle`.`vehicle_id`)))) left join `device_product` on((`organize_device`.`product_id` = `device_product`.`product_id`))); +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_device_vehicle` AS select `organize_device`.`id` AS `id`,`organize_device`.`created_unix` AS `created_unix`,`organize_device`.`updated_unix` AS `updated_unix`,`organize_device`.`organize_id` AS `organize_id`,`organize_device`.`organize_name` AS `organize_name`,`organize_device`.`device_imei` AS `imei`,`organize_device`.`time_zone` AS `time_zone`,`organize_device`.`character_set` AS `character_set`,`organize_device`.`channel` AS `channel`,`organize_device`.`last_gps_time` AS `last_gps_time`,`organize_vehicle`.`id` AS `id_vehicle`,`organize_vehicle`.`vehicle_id` AS `vehicle_id`,`organize_vehicle`.`vehicle_name` AS `vehicle_name`,`organize_vehicle`.`lpn` AS `lpn`,`organize_vehicle`.`fleet_id` AS `fleet_id`,`organize_vehicle`.`fleet_name` AS `fleet_name`,`organize_vehicle`.`vehicle_type` AS `vehicle_type`,`organize_vehicle`.`vehicle_model` AS `vehicle_model`,`organize_vehicle`.`expire_time` AS `expire_time`,`organize_vehicle`.`approved_number` AS `approved_number`,`organize_vehicle`.`icon` AS `icon`,`organize_vehicle`.`fuel_config` AS `fuel_config`,`organize_vehicle`.`io_config` AS `io_config`,`organize_vehicle`.`temp_config` AS `temp_config`,`organize_vehicle`.`active` AS `active`,`organize_vehicle`.`dlt` AS `dlt`,`organize_device`.`fuel_sensor` AS `fuel_sensor`,`organize_device`.`product_id` AS `product_id`,`device_product`.`product_name` AS `product_name`,`device_product`.`device_model` AS `device_model`,`device_product`.`protocol` AS `device_protocol`,`device_product`.`alarm_mapping` AS `alarm_mapping`,`organize_vehicle`.`auto_create_fence` AS `auto_create_fence` from ((`organize_device` join `organize_vehicle` on(((`organize_device`.`organize_id` = `organize_vehicle`.`organize_id`) and (`organize_device`.`vehicle_id` = `organize_vehicle`.`vehicle_id`)))) left join `device_product` on((`organize_device`.`product_id` = `device_product`.`product_id`))); -- ---------------------------- -- View structure for view_organize_engineer @@ -3705,69 +3758,6 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_organize_user` AS s DROP VIEW IF EXISTS `view_user_organize`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_user_organize` AS select `user_organize`.`id` AS `id`,`user_organize`.`user_id` AS `user_id`,`user_organize`.`role_id` AS `role_id`,`organize_role`.`role_name` AS `role_name`,`user_organize`.`expire_time` AS `expire_time`,`organize_info`.`organize_id` AS `organize_id`,`organize_info`.`organize_name` AS `organize_name`,`organize_info`.`domain_name` AS `domain_name`,`organize_info`.`short_name` AS `short_name`,`organize_info`.`custom_avatar` AS `custom_avatar`,`user_organize`.`member_role` AS `member_role`,`user_organize`.`permission_actions` AS `permission_actions`,`organize_info`.`follow_organize_id` AS `follow_organize_id`,`organize_info`.`follow_organize_name` AS `follow_organize_name` from ((`user_organize` join `organize_info`) left join `organize_role` on(((`user_organize`.`organize_id` = `organize_role`.`organize_id`) and (`user_organize`.`role_id` = `organize_role`.`role_id`)))) where (`organize_info`.`organize_id` = `user_organize`.`organize_id`) order by `user_organize`.`id`; --- ---------------------------- --- Procedure structure for a_migrate_task_alarm_exec --- ---------------------------- -DROP PROCEDURE IF EXISTS `a_migrate_task_alarm_exec`; -delimiter ;; -CREATE PROCEDURE `a_migrate_task_alarm_exec`(IN task_id BIGINT) -main_block: BEGIN - - DECLARE sourceTable VARCHAR(64); - DECLARE targetTable VARCHAR(64); - DECLARE startId BIGINT; - DECLARE endId BIGINT; - DECLARE currentId BIGINT; - DECLARE batchSize INT; - DECLARE taskStatus VARCHAR(20); - DECLARE finished BOOLEAN DEFAULT FALSE; - - -- 读取任务信息 - SELECT source_table, target_table, start_id, end_id, current_id, batch_size, status - INTO sourceTable, targetTable, startId, endId, currentId, batchSize, taskStatus - FROM a_migrate_task_alarm - WHERE id = task_id - FOR UPDATE; - - -- 如果任务不是 PENDING,直接退出 - IF taskStatus != 'PENDING' THEN - SELECT 'Task already started or finished' AS msg; - LEAVE main_block; - END IF; - - -- 标记任务为 RUNNING - UPDATE a_migrate_task_alarm SET status = 'RUNNING' WHERE id = task_id; - - -- 循环迁移 - WHILE finished = FALSE DO - IF currentId > endId THEN - SET finished = TRUE; - ELSE - SET @sql = CONCAT( - 'INSERT INTO ', targetTable, ' (id, organize_id, fleet_id, fleet_name, vehicle_id, vehicle_name, lpn, imei, event_time, platform_alarm_id, alarm_class, device_type, additional, lng, lat, duration, work_date, time_zone, period_time, reduce_score, handle_flag, handle_result, handle_time, handler_id, created_unix, updated_unix) ', - 'SELECT id, organize_id, fleet_id, fleet_name, vehicle_id, vehicle_name, lpn, imei, event_time, platform_alarm_id, alarm_class, device_type, additional, lng, lat, duration, work_date, time_zone, period_time, reduce_score, handle_flag, handle_result, handle_time, handler_id, created_unix, updated_unix ', - 'FROM ', sourceTable, ' ', - 'WHERE id BETWEEN ', currentId, ' AND ', currentId + batchSize - 1 - ); - - PREPARE stmt FROM @sql; - EXECUTE stmt; - DEALLOCATE PREPARE stmt; - - SET currentId = currentId + batchSize; - UPDATE a_migrate_task_alarm SET current_id = currentId WHERE id = task_id; - -- 延迟 1 秒,降低数据库压力 - DO SLEEP(1); - END IF; - END WHILE; - - -- 标记任务完成 - UPDATE a_migrate_task_alarm SET status = 'FINISHED' WHERE id = task_id; - -END -;; -delimiter ; - -- ---------------------------- -- Procedure structure for CleanupBatchData -- ---------------------------- @@ -3876,6 +3866,69 @@ END ;; delimiter ; +-- ---------------------------- +-- Procedure structure for jtt808_position_migrate_task_exec +-- ---------------------------- +DROP PROCEDURE IF EXISTS `jtt808_position_migrate_task_exec`; +delimiter ;; +CREATE PROCEDURE `jtt808_position_migrate_task_exec`(IN task_id BIGINT) +main_block: BEGIN + + DECLARE sourceTable VARCHAR(64); + DECLARE targetTable VARCHAR(64); + DECLARE startId BIGINT; + DECLARE endId BIGINT; + DECLARE currentId BIGINT; + DECLARE batchSize INT; + DECLARE taskStatus VARCHAR(20); + DECLARE finished BOOLEAN DEFAULT FALSE; + + -- 读取任务信息 + SELECT source_table, target_table, start_id, end_id, current_id, batch_size, status + INTO sourceTable, targetTable, startId, endId, currentId, batchSize, taskStatus + FROM jtt808_position_migrate_task + WHERE id = task_id + FOR UPDATE; + + -- 如果任务不是 PENDING,直接退出 + IF taskStatus != 'PENDING' THEN + SELECT 'Task already started or finished' AS msg; + LEAVE main_block; + END IF; + + -- 标记任务为 RUNNING + UPDATE jtt808_position_migrate_task SET status = 'RUNNING' WHERE id = task_id; + + -- 循环迁移 + WHILE finished = FALSE DO + IF currentId > endId THEN + SET finished = TRUE; + ELSE + SET @sql = CONCAT( + 'INSERT INTO ', targetTable, ' (`id`, `organize_id`, `fleet_id`, `fleet_name`, `vehicle_id`, `vehicle_name`, `lpn`, `imei`, `state`, `warning`, `lng`, `lat`, `height`, `speed`, `azimuth`, `mileage`, `event_time`, `receive_time`, `additional`, `properties`, `created_unix`, `updated_unix`) ', + 'SELECT `id`, `organize_id`, `fleet_id`, `fleet_name`, `vehicle_id`, `vehicle_name`, `lpn`, `imei`, `state`, `warning`, `lng`, `lat`, `height`, `speed`, `azimuth`, `mileage`, `event_time`, `receive_time`, `additional`, `properties`, `created_unix`, `updated_unix` ', + 'FROM ', sourceTable, ' ', + 'WHERE id BETWEEN ', currentId, ' AND ', currentId + batchSize - 1 + ); + + PREPARE stmt FROM @sql; + EXECUTE stmt; + DEALLOCATE PREPARE stmt; + + SET currentId = currentId + batchSize; + UPDATE jtt808_position_migrate_task SET current_id = currentId WHERE id = task_id; + -- 延迟 1 秒,降低数据库压力 + DO SLEEP(1); + END IF; + END WHILE; + + -- 标记任务完成 + UPDATE jtt808_position_migrate_task SET status = 'FINISHED' WHERE id = task_id; + +END +;; +delimiter ; + -- ---------------------------- -- Event structure for event_create_parition -- ---------------------------- From a5b8674c79268d3f887506add6007d7394dc9d5a Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Fri, 14 Nov 2025 17:08:40 +0800 Subject: [PATCH 04/22] =?UTF-8?q?feat(=E8=A1=A8=E7=BB=93=E6=9E=84):=20?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E5=85=AC=E5=8F=B8ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/01-maintain-init-table.sql | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mysql8/initdb/01-maintain-init-table.sql b/mysql8/initdb/01-maintain-init-table.sql index 2e4048b..4c442bf 100644 --- a/mysql8/initdb/01-maintain-init-table.sql +++ b/mysql8/initdb/01-maintain-init-table.sql @@ -3744,14 +3744,12 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_organize_engineer` -- View structure for view_organize_member -- ---------------------------- DROP VIEW IF EXISTS `view_organize_member`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_organize_member` AS select `user_organize`.`id` AS `id`,`user_organize`.`organize_id` AS `organize_id`,`user_info`.`user_id` AS `user_id`,`user_info`.`user_name` AS `user_name`,`user_organize`.`nick_name` AS `nick_name`,`user_organize`.`permission_actions` AS `permission_actions`,`user_info`.`account` AS `account`,`user_info`.`custom_avatar` AS `custom_avatar`,`user_info`.`full_name` AS `full_name`,`user_organize`.`member_role` AS `member_role`,`user_organize`.`role_id` AS `role_id`,`user_info`.`is_engineer` AS `is_engineer`,`user_info`.`is_admin` AS `is_admin`,`user_organize`.`fleet_id` AS `fleet_id` from (`user_organize` join `user_info`) where ((`user_info`.`user_id` = `user_organize`.`user_id`) and (`user_info`.`is_deleted` = 0)) order by `user_info`.`account`; - +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_organize_member` AS select `user_organize`.`id` AS `id`,`user_organize`.`organize_id` AS `organize_id`,`user_info`.`user_id` AS `user_id`,`user_info`.`user_name` AS `user_name`,`user_organize`.`nick_name` AS `nick_name`,`user_organize`.`permission_actions` AS `permission_actions`,`user_info`.`account` AS `account`,`user_info`.`custom_avatar` AS `custom_avatar`,`user_info`.`full_name` AS `full_name`,`user_organize`.`member_role` AS `member_role`,`user_organize`.`role_id` AS `role_id`,`user_info`.`is_engineer` AS `is_engineer`,`user_info`.`is_admin` AS `is_admin`,`user_organize`.`company_id` AS `company_id` from (`user_organize` join `user_info`) where ((`user_info`.`user_id` = `user_organize`.`user_id`) and (`user_info`.`is_deleted` = 0)) order by `user_info`.`account` -- ---------------------------- -- View structure for view_organize_user -- ---------------------------- DROP VIEW IF EXISTS `view_organize_user`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_organize_user` AS select `view_organize_user`.`id` AS `id`,`view_organize_user`.`organize_id` AS `organize_id`,`view_organize_user`.`user_id` AS `user_id`,`view_organize_user`.`user_name` AS `user_name`,`view_organize_user`.`nick_name` AS `nick_name`,`view_organize_user`.`account` AS `account`,`view_organize_user`.`custom_avatar` AS `custom_avatar`,`view_organize_user`.`full_name` AS `full_name`,`view_organize_user`.`creator_id` AS `creator_id`,`view_organize_user`.`expire_time` AS `expire_time`,`view_organize_user`.`member_role` AS `member_role`,`view_organize_user`.`member_role_value` AS `member_role_value`,`view_organize_user`.`role_id` AS `role_id`,`view_organize_user`.`role_name` AS `role_name`,`view_organize_user`.`tree_model` AS `tree_model`,`view_organize_user`.`fleet_id` AS `fleet_id`,`view_organize_user`.`last_time` AS `last_time`,`view_organize_user`.`choose` AS `choose` from (select `user_organize`.`id` AS `id`,`user_organize`.`organize_id` AS `organize_id`,`user_info`.`user_id` AS `user_id`,`user_info`.`user_name` AS `user_name`,`user_organize`.`nick_name` AS `nick_name`,`user_info`.`account` AS `account`,`user_info`.`custom_avatar` AS `custom_avatar`,`user_info`.`full_name` AS `full_name`,`user_info`.`creator_id` AS `creator_id`,`user_organize`.`expire_time` AS `expire_time`,`user_organize`.`member_role` AS `member_role`,`user_organize`.`member_role_value` AS `member_role_value`,`user_organize`.`role_id` AS `role_id`,`organize_role`.`role_name` AS `role_name`,`user_organize`.`tree_model` AS `tree_model`,`user_organize`.`fleet_id` AS `fleet_id`,`user_organize`.`last_time` AS `last_time`,1 AS `choose` from ((`user_organize` join `user_info`) left join `organize_role` on(((`user_organize`.`organize_id` = `organize_role`.`organize_id`) and (`user_organize`.`role_id` = `organize_role`.`role_id`)))) where ((`user_info`.`user_id` = `user_organize`.`user_id`) and (`user_info`.`is_deleted` = 0)) union all select -(`user_organize_invite`.`id`) AS `id`,`user_organize_invite`.`organize_id` AS `organize_id`,`user_organize_invite`.`invite_user_id` AS `user_id`,`user_info`.`user_name` AS `user_name`,`user_info`.`user_name` AS `nick_name`,`user_info`.`account` AS `account`,`user_info`.`custom_avatar` AS `custom_avatar`,`user_info`.`full_name` AS `full_name`,`user_info`.`creator_id` AS `creator_id`,NULL AS `expire_time`,`user_organize_invite`.`member_role` AS `member_role`,0 AS `member_role_value`,'' AS `role_id`,'' AS `role_name`,0 AS `tree_model`,'' AS `fleet_id`,NULL AS `last_time`,`user_organize_invite`.`invite_user_choose` AS `choose` from (`user_organize_invite` join `user_info`) where ((`user_organize_invite`.`invite_user_choose` = 0) and (`user_info`.`user_id` = `user_organize_invite`.`invite_user_id`) and (`user_info`.`is_deleted` = 0))) `view_organize_user` order by `view_organize_user`.`account`; - +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_organize_user` AS select `view_organize_user`.`id` AS `id`,`view_organize_user`.`organize_id` AS `organize_id`,`view_organize_user`.`user_id` AS `user_id`,`view_organize_user`.`user_name` AS `user_name`,`view_organize_user`.`nick_name` AS `nick_name`,`view_organize_user`.`account` AS `account`,`view_organize_user`.`custom_avatar` AS `custom_avatar`,`view_organize_user`.`full_name` AS `full_name`,`view_organize_user`.`creator_id` AS `creator_id`,`view_organize_user`.`expire_time` AS `expire_time`,`view_organize_user`.`member_role` AS `member_role`,`view_organize_user`.`member_role_value` AS `member_role_value`,`view_organize_user`.`role_id` AS `role_id`,`view_organize_user`.`role_name` AS `role_name`,`view_organize_user`.`tree_model` AS `tree_model`,`view_organize_user`.`company_id` AS `company_id`,`view_organize_user`.`last_time` AS `last_time`,`view_organize_user`.`choose` AS `choose` from (select `user_organize`.`id` AS `id`,`user_organize`.`organize_id` AS `organize_id`,`user_info`.`user_id` AS `user_id`,`user_info`.`user_name` AS `user_name`,`user_organize`.`nick_name` AS `nick_name`,`user_info`.`account` AS `account`,`user_info`.`custom_avatar` AS `custom_avatar`,`user_info`.`full_name` AS `full_name`,`user_info`.`creator_id` AS `creator_id`,`user_organize`.`expire_time` AS `expire_time`,`user_organize`.`member_role` AS `member_role`,`user_organize`.`member_role_value` AS `member_role_value`,`user_organize`.`role_id` AS `role_id`,`organize_role`.`role_name` AS `role_name`,`user_organize`.`tree_model` AS `tree_model`,`user_organize`.`company_id` AS `company_id`,`user_organize`.`last_time` AS `last_time`,1 AS `choose` from ((`user_organize` join `user_info`) left join `organize_role` on(((`user_organize`.`organize_id` = `organize_role`.`organize_id`) and (`user_organize`.`role_id` = `organize_role`.`role_id`)))) where ((`user_info`.`user_id` = `user_organize`.`user_id`) and (`user_info`.`is_deleted` = 0)) union all select -(`user_organize_invite`.`id`) AS `id`,`user_organize_invite`.`organize_id` AS `organize_id`,`user_organize_invite`.`invite_user_id` AS `user_id`,`user_info`.`user_name` AS `user_name`,`user_info`.`user_name` AS `nick_name`,`user_info`.`account` AS `account`,`user_info`.`custom_avatar` AS `custom_avatar`,`user_info`.`full_name` AS `full_name`,`user_info`.`creator_id` AS `creator_id`,NULL AS `expire_time`,`user_organize_invite`.`member_role` AS `member_role`,0 AS `member_role_value`,'' AS `role_id`,'' AS `role_name`,0 AS `tree_model`,'' AS `company_id`,NULL AS `last_time`,`user_organize_invite`.`invite_user_choose` AS `choose` from (`user_organize_invite` join `user_info`) where ((`user_organize_invite`.`invite_user_choose` = 0) and (`user_info`.`user_id` = `user_organize_invite`.`invite_user_id`) and (`user_info`.`is_deleted` = 0))) `view_organize_user` order by `view_organize_user`.`account` -- ---------------------------- -- View structure for view_user_organize -- ---------------------------- From 9f16d2f271fc4895233d1b84f39f3a04969c758c Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Mon, 1 Dec 2025 10:12:57 +0800 Subject: [PATCH 05/22] =?UTF-8?q?feat(V2):=20=E5=A4=A7=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=B02025/12/1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.env.default b/.env.default index 0b3651d..f16e768 100644 --- a/.env.default +++ b/.env.default @@ -151,8 +151,9 @@ BUS_GATEWAY_808_2019_VERSION=25.8.25 # 公交主动安全版本号 BUS_GATEWAY_JSATL12_VERSION=23.1.21 -# track前端 -TRACK_WEB_VERSION=1.53.0 -# track后端 -TRACK_MAINTAIN_VERSION=1.45.0 -TRACK_JTT808_VERSION=1.18.0 +# track前端-2025/12/1 +TRACK_WEB_VERSION=1.60.1 +# track后端-2025/12/1 +TRACK_MAINTAIN_VERSION=1.54.0 +# track网关-2025/12/1 +TRACK_JTT808_VERSION=1.24.1 From 9f730a9efa6cea5571c37ea671add9c0ff3d8107 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Mon, 1 Dec 2025 10:26:36 +0800 Subject: [PATCH 06/22] =?UTF-8?q?feat(=E8=A1=A8=E7=BB=93=E6=9E=84):=20sim?= =?UTF-8?q?=E5=8D=A1=E8=A1=A8=E5=92=8C=E8=AE=BE=E5=A4=87=E8=BD=A6=E8=BE=86?= =?UTF-8?q?=E8=A7=86=E5=9B=BE=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/01-maintain-init-table.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mysql8/initdb/01-maintain-init-table.sql b/mysql8/initdb/01-maintain-init-table.sql index 4c442bf..b95d8af 100644 --- a/mysql8/initdb/01-maintain-init-table.sql +++ b/mysql8/initdb/01-maintain-init-table.sql @@ -2748,6 +2748,7 @@ CREATE TABLE `organize_sim` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_phone`(`phone` ASC) USING BTREE, UNIQUE INDEX `uk_iccid`(`iccid` ASC) USING BTREE, + UNIQUE INDEX `uk_imei`(`installed_imei` ASC) USING BTREE, INDEX `idx_sim`(`organize_id` ASC, `iccid` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'SIM卡管理' ROW_FORMAT = DYNAMIC; @@ -3732,7 +3733,7 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_device_gateway` AS -- View structure for view_device_vehicle -- ---------------------------- DROP VIEW IF EXISTS `view_device_vehicle`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_device_vehicle` AS select `organize_device`.`id` AS `id`,`organize_device`.`created_unix` AS `created_unix`,`organize_device`.`updated_unix` AS `updated_unix`,`organize_device`.`organize_id` AS `organize_id`,`organize_device`.`organize_name` AS `organize_name`,`organize_device`.`device_imei` AS `imei`,`organize_device`.`time_zone` AS `time_zone`,`organize_device`.`character_set` AS `character_set`,`organize_device`.`channel` AS `channel`,`organize_device`.`last_gps_time` AS `last_gps_time`,`organize_vehicle`.`id` AS `id_vehicle`,`organize_vehicle`.`vehicle_id` AS `vehicle_id`,`organize_vehicle`.`vehicle_name` AS `vehicle_name`,`organize_vehicle`.`lpn` AS `lpn`,`organize_vehicle`.`fleet_id` AS `fleet_id`,`organize_vehicle`.`fleet_name` AS `fleet_name`,`organize_vehicle`.`vehicle_type` AS `vehicle_type`,`organize_vehicle`.`vehicle_model` AS `vehicle_model`,`organize_vehicle`.`expire_time` AS `expire_time`,`organize_vehicle`.`approved_number` AS `approved_number`,`organize_vehicle`.`icon` AS `icon`,`organize_vehicle`.`fuel_config` AS `fuel_config`,`organize_vehicle`.`io_config` AS `io_config`,`organize_vehicle`.`temp_config` AS `temp_config`,`organize_vehicle`.`active` AS `active`,`organize_vehicle`.`dlt` AS `dlt`,`organize_device`.`fuel_sensor` AS `fuel_sensor`,`organize_device`.`product_id` AS `product_id`,`device_product`.`product_name` AS `product_name`,`device_product`.`device_model` AS `device_model`,`device_product`.`protocol` AS `device_protocol`,`device_product`.`alarm_mapping` AS `alarm_mapping`,`organize_vehicle`.`auto_create_fence` AS `auto_create_fence` from ((`organize_device` join `organize_vehicle` on(((`organize_device`.`organize_id` = `organize_vehicle`.`organize_id`) and (`organize_device`.`vehicle_id` = `organize_vehicle`.`vehicle_id`)))) left join `device_product` on((`organize_device`.`product_id` = `device_product`.`product_id`))); +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_device_vehicle` AS select `organize_device`.`id` AS `id`,`organize_device`.`created_unix` AS `created_unix`,`organize_device`.`updated_unix` AS `updated_unix`,`organize_device`.`organize_id` AS `organize_id`,`organize_device`.`organize_name` AS `organize_name`,`organize_device`.`device_imei` AS `imei`,`organize_device`.`time_zone` AS `time_zone`,`organize_device`.`character_set` AS `character_set`,`organize_device`.`channel` AS `channel`,`organize_device`.`last_gps_time` AS `last_gps_time`,`organize_vehicle`.`id` AS `id_vehicle`,`organize_vehicle`.`vehicle_id` AS `vehicle_id`,`organize_vehicle`.`vehicle_name` AS `vehicle_name`,`organize_vehicle`.`lpn` AS `lpn`,`organize_vehicle`.`fleet_id` AS `fleet_id`,`organize_vehicle`.`fleet_name` AS `fleet_name`,`organize_vehicle`.`vehicle_type` AS `vehicle_type`,`organize_vehicle`.`vehicle_model` AS `vehicle_model`,`organize_vehicle`.`expire_time` AS `expire_time`,`organize_vehicle`.`approved_number` AS `approved_number`,`organize_vehicle`.`icon` AS `icon`,`organize_vehicle`.`fuel_config` AS `fuel_config`,`organize_vehicle`.`io_config` AS `io_config`,`organize_vehicle`.`temp_config` AS `temp_config`,`organize_vehicle`.`active` AS `active`,`organize_vehicle`.`dlt` AS `dlt`,`organize_vehicle`.`purchase_method` AS `purchase_method`,`organize_device`.`fuel_sensor` AS `fuel_sensor`,`organize_device`.`product_id` AS `product_id`,`device_product`.`product_name` AS `product_name`,`device_product`.`device_model` AS `device_model`,`device_product`.`protocol` AS `device_protocol`,`device_product`.`alarm_mapping` AS `alarm_mapping`,`organize_vehicle`.`auto_create_fence` AS `auto_create_fence` from ((`organize_device` join `organize_vehicle` on(((`organize_device`.`organize_id` = `organize_vehicle`.`organize_id`) and (`organize_device`.`vehicle_id` = `organize_vehicle`.`vehicle_id`)))) left join `device_product` on((`organize_device`.`product_id` = `device_product`.`product_id`))); -- ---------------------------- -- View structure for view_organize_engineer From d74b0fcd00410d45f7a29e4a2bbaf929e14a2d3a Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Mon, 1 Dec 2025 10:55:31 +0800 Subject: [PATCH 07/22] =?UTF-8?q?feat(cbus):=20=E5=AD=97=E6=AE=B5=E8=B6=85?= =?UTF-8?q?=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/03-cbus-init-table.sql | 316 +++++++++++++-------------- 1 file changed, 158 insertions(+), 158 deletions(-) diff --git a/mysql8/initdb/03-cbus-init-table.sql b/mysql8/initdb/03-cbus-init-table.sql index b3da6a1..a13f063 100644 --- a/mysql8/initdb/03-cbus-init-table.sql +++ b/mysql8/initdb/03-cbus-init-table.sql @@ -40,7 +40,7 @@ CREATE TABLE `basic_ad_banner` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `company_id`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_ad_passenger_info @@ -62,7 +62,7 @@ CREATE TABLE `basic_ad_passenger_info` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `company_id`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_ad_passenger_publish @@ -85,7 +85,7 @@ CREATE TABLE `basic_ad_passenger_publish` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `company_id`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_ad_passenger_template @@ -103,7 +103,7 @@ CREATE TABLE `basic_ad_passenger_template` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `company_id`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_alarm_device @@ -120,7 +120,7 @@ CREATE TABLE `basic_alarm_device` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ak_aid`(`device_alarm_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_alarm_platform @@ -140,7 +140,7 @@ CREATE TABLE `basic_alarm_platform` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ak_aid`(`platform_alarm_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_announcement @@ -159,7 +159,7 @@ CREATE TABLE `basic_announcement` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日期', `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建账号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_announcement_flag @@ -172,7 +172,7 @@ CREATE TABLE `basic_announcement_flag` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_busstop @@ -205,7 +205,7 @@ CREATE TABLE `basic_busstop` ( UNIQUE INDEX `uk_stop_id`(`stop_id` ASC) USING BTREE, UNIQUE INDEX `uk_stop_code`(`company_id` ASC, `stop_code` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_stop`(`company_id` ASC, `stop_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car @@ -263,7 +263,7 @@ CREATE TABLE `basic_car` ( UNIQUE INDEX `uk_car_id`(`car_id` ASC) USING BTREE, UNIQUE INDEX `uk_car_name`(`company_id` ASC, `car_name` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_insurance @@ -293,7 +293,7 @@ CREATE TABLE `basic_car_insurance` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_license @@ -316,7 +316,7 @@ CREATE TABLE `basic_car_license` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_renewal @@ -352,7 +352,7 @@ CREATE TABLE `basic_car_renewal` ( UNIQUE INDEX `uk_order`(`order_id` ASC, `car_id` ASC) USING BTREE, UNIQUE INDEX `uk_expire_time`(`car_id` ASC, `company_id` ASC, `expire_time_before` ASC, `renewal_duration` ASC) USING BTREE, INDEX `idx_order`(`company_id` ASC, `order_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_type @@ -367,7 +367,7 @@ CREATE TABLE `basic_car_type` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_vehicle_type`(`company_id` ASC, `vehicle_type_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device @@ -403,7 +403,7 @@ CREATE TABLE `basic_device` ( UNIQUE INDEX `uk_id`(`imei` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_imei`(`company_id` ASC, `imei` ASC) USING BTREE, INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device_compose @@ -431,7 +431,7 @@ CREATE TABLE `basic_device_compose` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_device_key`(`imei` ASC, `device_key` ASC) USING BTREE, INDEX `idx_imei`(`imei` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device_request @@ -453,7 +453,7 @@ CREATE TABLE `basic_device_request` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device_type @@ -477,7 +477,7 @@ CREATE TABLE `basic_device_type` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_type`(`type_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 127 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display @@ -507,7 +507,7 @@ CREATE TABLE `basic_display` ( `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_display_id`(`company_id` ASC, `display_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display_ad @@ -527,7 +527,7 @@ CREATE TABLE `basic_display_ad` ( `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`publish_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display_maintain @@ -546,7 +546,7 @@ CREATE TABLE `basic_display_maintain` ( `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_display_date`(`display_id` ASC, `maintain_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display_route @@ -564,7 +564,7 @@ CREATE TABLE `basic_display_route` ( `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_display_id`(`company_id` ASC, `display_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_employee @@ -601,7 +601,7 @@ CREATE TABLE `basic_employee` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_emp`(`company_id` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_employee_card @@ -623,7 +623,7 @@ CREATE TABLE `basic_employee_card` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_emp`(`company_id` ASC, `card_id` ASC, `is_deleted` ASC) USING BTREE, UNIQUE INDEX `uk_physical`(`company_id` ASC, `physical_number` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_area @@ -642,7 +642,7 @@ CREATE TABLE `basic_fault_area` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_fault_area`(`company_id` ASC, `area_id` ASC, `parent_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_description @@ -661,7 +661,7 @@ CREATE TABLE `basic_fault_description` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, INDEX `uk_fault_description`(`company_id` ASC, `module_id` ASC, `parent_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_history @@ -680,7 +680,7 @@ CREATE TABLE `basic_fault_history` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `ix_history`(`company_id` ASC, `event_id` ASC, `fault_status` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_part @@ -697,7 +697,7 @@ CREATE TABLE `basic_fault_part` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, INDEX `ix_part`(`company_id` ASC, `fault_part_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_repair @@ -752,7 +752,7 @@ CREATE TABLE `basic_fault_repair` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_fault_repair`(`company_id` ASC, `event_id` ASC, `create_time` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_solution @@ -769,7 +769,7 @@ CREATE TABLE `basic_fault_solution` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, INDEX `ix_solution`(`company_id` ASC, `fault_solution_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_firmware @@ -799,7 +799,7 @@ CREATE TABLE `basic_firmware` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_firmware`(`firmware_id` ASC) USING BTREE, INDEX `uk_cid_firmware`(`company_id` ASC, `firmware_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_firmware_ota @@ -831,7 +831,7 @@ CREATE TABLE `basic_firmware_ota` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_firmware_ota`(`company_id` ASC, `is_deleted` ASC, `imei` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fleet @@ -855,7 +855,7 @@ CREATE TABLE `basic_fleet` ( UNIQUE INDEX `uk_name`(`company_id` ASC, `fleet_name` ASC) USING BTREE, UNIQUE INDEX `uk_id`(`fleet_id` ASC) USING BTREE, INDEX `idx_fleet`(`company_id` ASC, `fleet_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_illegal_score @@ -869,7 +869,7 @@ CREATE TABLE `basic_illegal_score` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '违规扣分配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '违规扣分配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_lost_found @@ -888,7 +888,7 @@ CREATE TABLE `basic_lost_found` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日期', `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建用户', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_maintain @@ -916,7 +916,7 @@ CREATE TABLE `basic_maintain` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE, INDEX `idx_maintain`(`company_id` ASC, `maintain_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_maintain_item @@ -935,7 +935,7 @@ CREATE TABLE `basic_maintain_item` ( `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_maintain`(`company_id` ASC, `maintain_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_region @@ -963,7 +963,7 @@ CREATE TABLE `basic_region` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_region_rule @@ -983,7 +983,7 @@ CREATE TABLE `basic_region_rule` ( `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_stop`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_region_rule_car @@ -999,7 +999,7 @@ CREATE TABLE `basic_region_rule_car` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_stop`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route @@ -1031,7 +1031,7 @@ CREATE TABLE `basic_route` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`route_id` ASC) USING BTREE, INDEX `uk_name`(`company_id` ASC, `route_name` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_change @@ -1050,7 +1050,7 @@ CREATE TABLE `basic_route_change` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_control @@ -1097,7 +1097,7 @@ CREATE TABLE `basic_route_control` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`route_id` ASC) USING BTREE, INDEX `idx_service`(`company_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_direction @@ -1117,7 +1117,7 @@ CREATE TABLE `basic_route_direction` ( `intervals` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发车间隔', `price` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '价格区间', `sort_id` int NULL DEFAULT NULL, - `path` varchar(18000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路径点 lat1,lng1|lat2,lng2', + `path` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路径点 lat1,lng1|lat2,lng2', `style` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自定义样式', `non_linear` decimal(11, 3) NULL DEFAULT NULL COMMENT '非直线系数', `avg_station_km` decimal(11, 3) NULL DEFAULT NULL COMMENT '平均站距', @@ -1129,7 +1129,7 @@ CREATE TABLE `basic_route_direction` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_direction`(`company_id` ASC, `way_id` ASC, `route_id` ASC, `direction` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_way`(`way_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_station @@ -1166,7 +1166,7 @@ CREATE TABLE `basic_route_station` ( INDEX `idx_way`(`company_id` ASC, `way_id` ASC) USING BTREE, INDEX `idx_stop_id`(`company_id` ASC, `stop_id` ASC) USING BTREE, INDEX `idx_route_direction`(`company_id` ASC, `route_id` ASC, `direction` ASC, `way_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_way @@ -1193,7 +1193,7 @@ CREATE TABLE `basic_route_way` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_way_id`(`way_id` ASC) USING BTREE, INDEX `idx_route_id`(`company_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_safety_score @@ -1209,7 +1209,7 @@ CREATE TABLE `basic_safety_score` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_company_id`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '主动安全报警扣分标准' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '主动安全报警扣分标准' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_sim @@ -1232,7 +1232,7 @@ CREATE TABLE `basic_sim` ( UNIQUE INDEX `uk_iccid`(`iccid` ASC) USING BTREE, UNIQUE INDEX `uk_sim`(`sim_id` ASC) USING BTREE, INDEX `idx_sim`(`company_id` ASC, `sim_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_subscribe_car @@ -1250,7 +1250,7 @@ CREATE TABLE `basic_subscribe_car` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_stop`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_subscribe_topic @@ -1270,7 +1270,7 @@ CREATE TABLE `basic_subscribe_topic` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_stop`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_common_template @@ -1294,7 +1294,7 @@ CREATE TABLE `config_common_template` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级通用模板' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级通用模板' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_field_station @@ -1313,7 +1313,7 @@ CREATE TABLE `config_field_station` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站场配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站场配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_remote_upgrade @@ -1333,7 +1333,7 @@ CREATE TABLE `config_remote_upgrade` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级包发布记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级包发布记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_basic @@ -1352,7 +1352,7 @@ CREATE TABLE `config_voice_basic` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级公共、站点基础配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级公共、站点基础配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_library @@ -1376,7 +1376,7 @@ CREATE TABLE `config_voice_library` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_firmware`(`voice_id` ASC) USING BTREE, INDEX `uk_cid_firmware`(`company_id` ASC, `voice_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级用的语音库' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级用的语音库' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_line @@ -1409,7 +1409,7 @@ CREATE TABLE `config_voice_line` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_line_voice`(`company_id` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的线路配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的线路配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_public @@ -1439,7 +1439,7 @@ CREATE TABLE `config_voice_public` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_public_voice`(`company_id` ASC, `route_id` ASC, `voice_type` ASC, `usefulness` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的公共配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的公共配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_station @@ -1461,23 +1461,23 @@ CREATE TABLE `config_voice_station` ( `is_big` bit(1) NULL DEFAULT b'0' COMMENT '大站', `direction` int NULL DEFAULT NULL COMMENT '方向', `mandarin` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '普通话', - `mandarin_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `mandarin_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `mandarin_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `mandarin_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', `english` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英语', - `english_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `english_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `english_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `english_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', `dialect` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方言', - `dialect_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `dialect_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `dialect_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `dialect_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', `advert_one` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', - `advert_one_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `advert_one_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', + `advert_one_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `advert_one_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', `advert_two` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', - `advert_two_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `advert_two_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', + `advert_two_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `advert_two_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', `advert_three` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', - `advert_three_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `advert_three_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', + `advert_three_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `advert_three_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', `advert_en_one` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语1', `advert_en_two` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语2', `advert_en_three` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语3', @@ -1490,7 +1490,7 @@ CREATE TABLE `config_voice_station` ( `enter_station` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `ix_station_voice`(`company_id` ASC, `route_id` ASC, `station_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站点配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站点配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_car @@ -1555,7 +1555,7 @@ CREATE TABLE `ledger_daily_car` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_company @@ -1623,7 +1623,7 @@ CREATE TABLE `ledger_daily_company` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_workdate`(`company_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 351 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_company_alarm @@ -1640,7 +1640,7 @@ CREATE TABLE `ledger_daily_company_alarm` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `uk_workdate`(`company_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_detail @@ -1709,7 +1709,7 @@ CREATE TABLE `ledger_daily_detail` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_employee @@ -1766,7 +1766,7 @@ CREATE TABLE `ledger_daily_employee` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_illegal @@ -1792,7 +1792,7 @@ CREATE TABLE `ledger_daily_illegal` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_mileage @@ -1822,7 +1822,7 @@ CREATE TABLE `ledger_daily_mileage` ( PRIMARY KEY (`id`) USING BTREE, INDEX `ix_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, INDEX `ix_date_car`(`company_id` ASC, `work_date` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_route @@ -1891,7 +1891,7 @@ CREATE TABLE `ledger_daily_route` ( INDEX `idx_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `uk_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_station @@ -1918,7 +1918,7 @@ CREATE TABLE `ledger_daily_station` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_driver_trip_level @@ -1951,7 +1951,7 @@ CREATE TABLE `ledger_driver_trip_level` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_driver_record`(`company_id` ASC, `work_date` ASC, `route_fleet_id` ASC, `route_id` ASC, `car_id` ASC, `emp_id` ASC, `plan_depart` ASC, `is_deleted` ASC) USING BTREE, INDEX `ix_trip_level`(`company_id` ASC, `work_date` ASC, `emp_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_fault_data_check @@ -2012,7 +2012,7 @@ CREATE TABLE `ledger_fault_data_check` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_fault_repair`(`company_id` ASC, `event_id` ASC, `is_deleted` ASC) USING BTREE, INDEX `uk_company_time`(`company_id` ASC, `archive_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_car @@ -2072,7 +2072,7 @@ CREATE TABLE `ledger_monthly_car` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_monthly_car`(`company_id` ASC, `month` ASC, `route_id` ASC, `car_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_company @@ -2129,7 +2129,7 @@ CREATE TABLE `ledger_monthly_company` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `ix_monthly_company`(`company_id` ASC, `month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 349 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_employee @@ -2186,7 +2186,7 @@ CREATE TABLE `ledger_monthly_employee` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_monthly_car`(`company_id` ASC, `month` ASC, `route_id` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_contract @@ -2226,7 +2226,7 @@ CREATE TABLE `ledger_monthly_fault_contract` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `contract_no` ASC, `is_deleted` ASC) USING BTREE, INDEX `nk_index`(`company_id` ASC, `month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_module @@ -2267,7 +2267,7 @@ CREATE TABLE `ledger_monthly_fault_module` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_platform @@ -2293,7 +2293,7 @@ CREATE TABLE `ledger_monthly_fault_platform` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_rate @@ -2320,7 +2320,7 @@ CREATE TABLE `ledger_monthly_fault_rate` ( PRIMARY KEY (`id`) USING BTREE, INDEX `nk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC) USING BTREE, INDEX `ik_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `is_deleted` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_report @@ -2345,7 +2345,7 @@ CREATE TABLE `ledger_monthly_fault_report` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `contract_no` ASC, `is_deleted` ASC) USING BTREE, INDEX `normal_index`(`company_id` ASC, `month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_route @@ -2412,7 +2412,7 @@ CREATE TABLE `ledger_monthly_route` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_cwr`(`company_id` ASC, `month` ASC, `route_id` ASC) USING BTREE, INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_safety_score @@ -2442,7 +2442,7 @@ CREATE TABLE `ledger_monthly_safety_score` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_company_emp`(`company_id` ASC, `month` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '单人月度台账' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '单人月度台账' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_time_route @@ -2500,7 +2500,7 @@ CREATE TABLE `ledger_time_route` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_attendance @@ -2528,7 +2528,7 @@ CREATE TABLE `log_attendance` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `id_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_dispatch @@ -2552,7 +2552,7 @@ CREATE TABLE `log_dispatch` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_dsp @@ -2580,7 +2580,7 @@ CREATE TABLE `log_dsp` ( INDEX `idx_time_route`(`company_id` ASC, `event_time` ASC, `route_id` ASC) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_work_date`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_event @@ -2607,7 +2607,7 @@ CREATE TABLE `log_event` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_login @@ -2630,7 +2630,7 @@ CREATE TABLE `log_login` ( INDEX `idx_token`(`token` ASC) USING BTREE, INDEX `idx_login`(`company_id` ASC, `login_in` ASC) USING BTREE, INDEX `idx_user`(`user_id` ASC, `login_in` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 276 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_message @@ -2657,7 +2657,7 @@ CREATE TABLE `log_message` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_send_time`(`company_id` ASC, `send_time` ASC) USING BTREE, INDEX `idx_date_car`(`company_id` ASC, `work_date` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_plan_change @@ -2680,7 +2680,7 @@ CREATE TABLE `log_plan_change` ( INDEX `idx_plan_id`(`plan_id` ASC) USING BTREE, INDEX `idx_create_time`(`create_time` ASC) USING BTREE, INDEX `idx_company`(`company_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_station @@ -2712,7 +2712,7 @@ CREATE TABLE `log_station` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_station`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_system @@ -2735,7 +2735,7 @@ CREATE TABLE `log_system` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`company_id` ASC, `create_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 225 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_web_socket @@ -2762,7 +2762,7 @@ CREATE TABLE `log_web_socket` ( INDEX `idx_time`(`company_id` ASC, `create_time` ASC) USING BTREE, INDEX `log_web_socket_socket_uuid_IDX`(`socket_uuid` ASC) USING BTREE, INDEX `log_web_socket_socket_id_IDX`(`socket_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1207 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for operation_fuel @@ -2786,7 +2786,7 @@ CREATE TABLE `operation_fuel` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `ix_wr`(`work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for operation_ic_card @@ -2811,7 +2811,7 @@ CREATE TABLE `operation_ic_card` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for operation_income @@ -2836,7 +2836,7 @@ CREATE TABLE `operation_income` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_unique`(`route_id` ASC, `work_date` ASC, `car_id` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE, INDEX `ix_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_console @@ -2853,7 +2853,7 @@ CREATE TABLE `owner_console` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_dispatch`(`company_id` ASC, `console_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_console_route @@ -2869,7 +2869,7 @@ CREATE TABLE `owner_console_route` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_dispatch_route`(`company_id` ASC, `console_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_console_user @@ -2885,7 +2885,7 @@ CREATE TABLE `owner_console_user` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_dispatch_user`(`company_id` ASC, `console_id` ASC, `user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_role @@ -2909,7 +2909,7 @@ CREATE TABLE `owner_role` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_name`(`company_id` ASC, `role_name` ASC, `is_deleted` ASC) USING BTREE, UNIQUE INDEX `uk_id`(`role_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_role_perm @@ -2928,7 +2928,7 @@ CREATE TABLE `owner_role_perm` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_role_module`(`company_id` ASC, `role_id` ASC, `module_id` ASC) USING BTREE, INDEX `idx_role`(`role_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user @@ -2962,7 +2962,7 @@ CREATE TABLE `owner_user` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_account`(`account` ASC, `is_deleted` ASC) USING BTREE, UNIQUE INDEX `uk_id`(`user_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_alarm @@ -2983,7 +2983,7 @@ CREATE TABLE `owner_user_alarm` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_user_alarm`(`company_id` ASC, `user_id` ASC, `platform_alarm_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_auth @@ -3000,7 +3000,7 @@ CREATE TABLE `owner_user_auth` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_organize @@ -3017,7 +3017,7 @@ CREATE TABLE `owner_user_organize` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_user_org`(`user_id` ASC, `org_id` ASC) USING BTREE, INDEX `idx_user_org`(`company_id` ASC, `user_id` ASC, `org_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_role @@ -3033,7 +3033,7 @@ CREATE TABLE `owner_user_role` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_userrole`(`company_id` ASC, `user_id` ASC, `role_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_attendance @@ -3078,7 +3078,7 @@ CREATE TABLE `schedule_attendance` ( UNIQUE INDEX `uk_attendance`(`company_id` ASC, `work_date` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_attendance`(`work_date` ASC, `route_id` ASC) USING BTREE, INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_idle @@ -3115,7 +3115,7 @@ CREATE TABLE `schedule_idle` ( INDEX `idx_routename`(`company_id` ASC, `car_id` ASC) USING BTREE, INDEX `idx_routeid`(`company_id` ASC) USING BTREE, INDEX `idx_workdate`(`company_id` ASC, `work_date` ASC, `car_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_master @@ -3168,7 +3168,7 @@ CREATE TABLE `schedule_master` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_ws`(`work_date` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_plan @@ -3229,7 +3229,7 @@ CREATE TABLE `schedule_plan` ( INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE, INDEX `idx_cwe`(`company_id` ASC, `work_date` ASC, `emp_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_plan_table @@ -3279,7 +3279,7 @@ CREATE TABLE `schedule_plan_table` ( INDEX `idx_work_date`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_plan_id`(`company_id` ASC, `work_date` ASC, `schedule_plan_id` ASC) USING BTREE, INDEX `idx_date_emp`(`company_id` ASC, `work_date` ASC, `emp_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_request @@ -3312,7 +3312,7 @@ CREATE TABLE `schedule_request` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_resource @@ -3373,7 +3373,7 @@ CREATE TABLE `schedule_resource` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_resource`(`company_id` ASC, `work_date` ASC, `car_id` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_resource`(`work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 344 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_suggestion @@ -3405,7 +3405,7 @@ CREATE TABLE `schedule_suggestion` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_suggestion`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_table @@ -3460,7 +3460,7 @@ CREATE TABLE `schedule_table` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_ws`(`company_id` ASC, `work_date` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_wr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_vacation @@ -3484,7 +3484,7 @@ CREATE TABLE `schedule_vacation` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_cid_starttime`(`company_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_date @@ -3518,7 +3518,7 @@ CREATE TABLE `scheme_date` ( UNIQUE INDEX `uk_route_date`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_route_route`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_route_date`(`work_date` ASC, `company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_direction @@ -3553,7 +3553,7 @@ CREATE TABLE `scheme_direction` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_scheme_direction`(`company_id` ASC, `scheme_id` ASC, `direction` ASC) USING BTREE, INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_first @@ -3582,7 +3582,7 @@ CREATE TABLE `scheme_first` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_group @@ -3608,7 +3608,7 @@ CREATE TABLE `scheme_group` ( `emp_shift_id` int NOT NULL DEFAULT 0 COMMENT '司机轮换规则,,废弃', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_group`(`company_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_group_member @@ -3656,7 +3656,7 @@ CREATE TABLE `scheme_group_member` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_member`(`company_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_idle @@ -3678,7 +3678,7 @@ CREATE TABLE `scheme_idle` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_master @@ -3720,7 +3720,7 @@ CREATE TABLE `scheme_master` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_route`(`company_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_param @@ -3746,7 +3746,7 @@ CREATE TABLE `scheme_param` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_param_temp @@ -3777,7 +3777,7 @@ CREATE TABLE `scheme_param_temp` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_scheme`(`work_date` ASC, `company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_route_time_period @@ -3800,7 +3800,7 @@ CREATE TABLE `scheme_route_time_period` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `time_period_id` ASC, `is_deleted` ASC) USING BTREE, INDEX `idx_service`(`company_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_station @@ -3841,7 +3841,7 @@ CREATE TABLE `scheme_station` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 214 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_table @@ -3872,7 +3872,7 @@ CREATE TABLE `scheme_table` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 147 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_abnormal @@ -3893,7 +3893,7 @@ CREATE TABLE `service_abnormal` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `ix_logevent`(`work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_illegal @@ -3932,7 +3932,7 @@ CREATE TABLE `service_illegal` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_on_time @@ -3974,7 +3974,7 @@ CREATE TABLE `service_on_time` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_company_data`(`company_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_data_company`(`work_date` ASC, `company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_over_speed @@ -4016,7 +4016,7 @@ CREATE TABLE `service_over_speed` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_av_rtp @@ -4039,7 +4039,7 @@ CREATE TABLE `system_av_rtp` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_av_srs @@ -4065,7 +4065,7 @@ CREATE TABLE `system_av_srs` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ak_prefix`(`company_id` ASC, `node_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_company @@ -4103,7 +4103,7 @@ CREATE TABLE `system_company` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`company_id` ASC) USING BTREE, UNIQUE INDEX `uk_name`(`company_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_company_module @@ -4119,7 +4119,7 @@ CREATE TABLE `system_company_module` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`company_id` ASC, `module_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 432 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业信息' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业信息' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_config @@ -4137,7 +4137,7 @@ CREATE TABLE `system_config` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_holidays @@ -4153,7 +4153,7 @@ CREATE TABLE `system_holidays` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_company_date`(`company_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_module @@ -4183,7 +4183,7 @@ CREATE TABLE `system_module` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_path`(`path` ASC) USING BTREE, UNIQUE INDEX `uk_id`(`module_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 258 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_module_datav @@ -4212,7 +4212,7 @@ CREATE TABLE `system_module_datav` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_path`(`path` ASC) USING BTREE, UNIQUE INDEX `uk_id`(`module_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 606001 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_open_platform @@ -4235,7 +4235,7 @@ CREATE TABLE `system_open_platform` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_service`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_regular_clean @@ -4260,7 +4260,7 @@ CREATE TABLE `system_regular_clean` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ix_table_name`(`database_name` ASC, `table_name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 175 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_rule @@ -4275,7 +4275,7 @@ CREATE TABLE `system_rule` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ak_prefix`(`prefix` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_schema_history @@ -4312,7 +4312,7 @@ CREATE TABLE `system_service` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_id`(`service_id` ASC) USING BTREE, INDEX `idx_service`(`company_id` ASC, `service_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_service_route @@ -4328,7 +4328,7 @@ CREATE TABLE `system_service_route` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_service_route`(`service_id` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_shedlock @@ -4344,7 +4344,7 @@ CREATE TABLE `system_shedlock` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_name`(`name` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 418 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_snippet @@ -4359,7 +4359,7 @@ CREATE TABLE `system_snippet` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_service`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_token_file @@ -4377,7 +4377,7 @@ CREATE TABLE `system_token_file` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_service`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- View structure for gateway_device From 5e255e429df5a8b27a42cbef5451c7f800f0c9da Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Mon, 1 Dec 2025 11:04:27 +0800 Subject: [PATCH 08/22] =?UTF-8?q?feat(cbus):=20=E5=8C=B9=E9=85=8D=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.env.default b/.env.default index f16e768..d554958 100644 --- a/.env.default +++ b/.env.default @@ -142,10 +142,10 @@ MAIL_PASSWORD='' ## ================================ 版本号, 设为latest则使用最新版 ================================ -# bus前端 -BUS_WEB_VERSION=5.31.0 -# bus的后端 -BUS_GATEWAY_VERSION=1.23.0 +# bus前端-2025/12/1 +BUS_WEB_VERSION=5.31.1 +# bus的后端-2025/12/1 +BUS_GATEWAY_VERSION=1.23.1 # 公交808-2019版本号 BUS_GATEWAY_808_2019_VERSION=25.8.25 # 公交主动安全版本号 From f19ab503985ea1ed21b3ed8c1ca526fddf499cf7 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Wed, 3 Dec 2025 16:01:51 +0800 Subject: [PATCH 09/22] =?UTF-8?q?feat(sim):=20=E5=88=A0=E9=99=A4=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=94=AF=E4=B8=80=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/01-maintain-init-table.sql | 1 - 1 file changed, 1 deletion(-) diff --git a/mysql8/initdb/01-maintain-init-table.sql b/mysql8/initdb/01-maintain-init-table.sql index b95d8af..8816445 100644 --- a/mysql8/initdb/01-maintain-init-table.sql +++ b/mysql8/initdb/01-maintain-init-table.sql @@ -2748,7 +2748,6 @@ CREATE TABLE `organize_sim` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_phone`(`phone` ASC) USING BTREE, UNIQUE INDEX `uk_iccid`(`iccid` ASC) USING BTREE, - UNIQUE INDEX `uk_imei`(`installed_imei` ASC) USING BTREE, INDEX `idx_sim`(`organize_id` ASC, `iccid` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'SIM卡管理' ROW_FORMAT = DYNAMIC; From 1383a4bc6a7dee810694ce989fe480fc97fc0529 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Wed, 3 Dec 2025 16:08:12 +0800 Subject: [PATCH 10/22] =?UTF-8?q?feat(=E5=A4=96=E9=83=A8=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?):=20=E5=A2=9E=E5=8A=A0=E5=A4=96=E9=83=A8=E5=8F=AF=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/compose.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jtt808/compose.yml b/jtt808/compose.yml index 9bc272c..1c3cf00 100644 --- a/jtt808/compose.yml +++ b/jtt808/compose.yml @@ -11,9 +11,16 @@ services: - ${JTT808_PORT_FTP_ACTIVE}:${JTT808_PORT_FTP_ACTIVE} - ${JTT808_PORT_FTP_PASSIVE}:${JTT808_PORT_FTP_PASSIVE} volumes: + # 时区 - "/etc/localtime:/etc/localtime:ro" + # 设备上传文件 - "${DATA_DIR:-/data}/jtt808:/data/jtt808" + # 日志 - "${DATA_DIR:-/data}/logs/jtt808:/logs" + # 通力转mp4程序 + - "${DATA_DIR:-/data}/dvr:/data/dvr" + # ffmpeg外部程序 + - "/usr/local/bin:/usr/local/bin" environment: - JAVA_TOOL_OPTIONS=-Xms1024m -Xmx2048m # 监听端口 From 597e8643feaeee303fc18295ac03378de751abdb Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Wed, 3 Dec 2025 16:59:49 +0800 Subject: [PATCH 11/22] =?UTF-8?q?feat(=E6=96=87=E4=BB=B6=E7=9B=AE=E5=BD=95?= =?UTF-8?q?):=20=E5=8F=AF=E6=89=A7=E8=A1=8C=E7=A8=8B=E5=BA=8F=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=20/home/docker-compose/opt=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/compose.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jtt808/compose.yml b/jtt808/compose.yml index 1c3cf00..141d0e2 100644 --- a/jtt808/compose.yml +++ b/jtt808/compose.yml @@ -18,9 +18,10 @@ services: # 日志 - "${DATA_DIR:-/data}/logs/jtt808:/logs" # 通力转mp4程序 - - "${DATA_DIR:-/data}/dvr:/data/dvr" - # ffmpeg外部程序 - - "/usr/local/bin:/usr/local/bin" + - /home/docker-compose/opt/ifv2mp4:/usr/local/bin/ifv2mp4 + # ffmpeg可执行程序 + - /home/docker-compose/opt/ffmpeg:/usr/local/bin/ffmpeg:ro + - /home/docker-compose/opt/ffprobe:/usr/local/bin/ffprobe:ro environment: - JAVA_TOOL_OPTIONS=-Xms1024m -Xmx2048m # 监听端口 From 5d38f0f16f08dca9e24bcccc7c6da32fe7dcd9bb Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Wed, 3 Dec 2025 17:00:59 +0800 Subject: [PATCH 12/22] =?UTF-8?q?feat(DOCKER=5FCOMPOSE=5FDIR):=20=E6=94=B9?= =?UTF-8?q?=E6=88=90=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/compose.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jtt808/compose.yml b/jtt808/compose.yml index 141d0e2..52e9f93 100644 --- a/jtt808/compose.yml +++ b/jtt808/compose.yml @@ -18,10 +18,10 @@ services: # 日志 - "${DATA_DIR:-/data}/logs/jtt808:/logs" # 通力转mp4程序 - - /home/docker-compose/opt/ifv2mp4:/usr/local/bin/ifv2mp4 + - ${DOCKER_COMPOSE_DIR}/opt/ifv2mp4:/usr/local/bin/ifv2mp4 # ffmpeg可执行程序 - - /home/docker-compose/opt/ffmpeg:/usr/local/bin/ffmpeg:ro - - /home/docker-compose/opt/ffprobe:/usr/local/bin/ffprobe:ro + - ${DOCKER_COMPOSE_DIR}/opt/ffmpeg:/usr/local/bin/ffmpeg:ro + - ${DOCKER_COMPOSE_DIR}/opt/ffprobe:/usr/local/bin/ffprobe:ro environment: - JAVA_TOOL_OPTIONS=-Xms1024m -Xmx2048m # 监听端口 From cebd8ba823563f0f06b10130efd8bebe68f36920 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Fri, 5 Dec 2025 10:40:49 +0800 Subject: [PATCH 13/22] =?UTF-8?q?feat(=E5=B7=A5=E5=85=B7=E5=8C=85):=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0/home/docker-compose/op=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/readme.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 jtt808/readme.md diff --git a/jtt808/readme.md b/jtt808/readme.md new file mode 100644 index 0000000..b842d56 --- /dev/null +++ b/jtt808/readme.md @@ -0,0 +1,47 @@ +## FFmpeg 静态编译安装 + +```bash +# 进入目录 +cd /home/docker-compose +# 下载 +wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz +# 解压 +tar -xvf ffmpeg-release-amd64-static.tar.xz +# 进入源目录 +cd ffmpeg-*-amd64-static +# 复制新目录 +sudo cp ffmpeg ffprobe /home/docker-compose/opt/ +# 测试 +ffmpeg -version +``` + +## FFmpeg 静态编译安装 + +```bash +# 目录 +cd /home/docker-compose/opt +# 创建工具文件夹 +mkdir ifv2mp4 + +# @DO 上传通力给的工具 tlgrectomp4_linux1.0.0.2.tar.gz 到 ifv2mp4目录, 或者上传到http服务器上提供wget下载 + +# 解压 +tar -xzvf tlgrectomp4_linux1.0.0.2.tar.gz + +# 增加路径 +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/docker-compose/opt/ifv2mp4/release + +# 验证 +/home/docker-compose/opt/ifv2mp4/release/tlgrectomp4 input.ifv output.mp4 + +``` + +## 确保jtt808的docker服务包含如下配置(当前版本已内置, 旧版手工补齐) + +```bash + jtt808: + volumes: + - /home/docker-compose/opt/ifv2mp4:/usr/local/bin/ifv2mp4 + - /home/docker-compose/opt/ffmpeg:/usr/local/bin/ffmpeg:ro + - /home/docker-compose/opt/ffprobe:/usr/local/bin/ffprobe:ro +``` From 994c96e4e0a1af69ddf7cecdb3a4e6f218dcf761 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Fri, 5 Dec 2025 10:47:34 +0800 Subject: [PATCH 14/22] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9=E6=8F=8F=E8=BF=B0?= =?UTF-8?q?):=20=E6=9B=B4=E6=96=B0=E6=8F=8F=E8=BF=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jtt808/readme.md b/jtt808/readme.md index b842d56..5090243 100644 --- a/jtt808/readme.md +++ b/jtt808/readme.md @@ -15,7 +15,7 @@ sudo cp ffmpeg ffprobe /home/docker-compose/opt/ ffmpeg -version ``` -## FFmpeg 静态编译安装 +## 通力ifv转mp4工具(现在H264正常, H265前端播放器不支持) ```bash # 目录 From 24eb0a61054a495b3c085b34c09380bef3d7ae4f Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Fri, 5 Dec 2025 10:54:45 +0800 Subject: [PATCH 15/22] =?UTF-8?q?feat(=E5=B7=A5=E5=85=B7=E5=8C=85=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD):=20=E5=AD=98=E6=94=BE=E5=88=B0github=E4=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/readme.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/jtt808/readme.md b/jtt808/readme.md index 5090243..99f3782 100644 --- a/jtt808/readme.md +++ b/jtt808/readme.md @@ -22,15 +22,12 @@ ffmpeg -version cd /home/docker-compose/opt # 创建工具文件夹 mkdir ifv2mp4 - -# @DO 上传通力给的工具 tlgrectomp4_linux1.0.0.2.tar.gz 到 ifv2mp4目录, 或者上传到http服务器上提供wget下载 - +# 下载安装程序 +wget https://github.com/TranscodeGroup/docker/releases/download/1.0.2/tlgrectomp4_linux1.0.0.2.tar.gz # 解压 tar -xzvf tlgrectomp4_linux1.0.0.2.tar.gz - # 增加路径 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/docker-compose/opt/ifv2mp4/release - # 验证 /home/docker-compose/opt/ifv2mp4/release/tlgrectomp4 input.ifv output.mp4 From 7091e22e48c329559d978a3bd9b51040a518f313 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Fri, 5 Dec 2025 15:32:54 +0800 Subject: [PATCH 16/22] =?UTF-8?q?feat(=E4=B8=8B=E8=BD=BD=E6=8F=8F=E8=BF=B0?= =?UTF-8?q?):=20=E6=89=8B=E5=B7=A5=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jtt808/readme.md b/jtt808/readme.md index 99f3782..13bf8dd 100644 --- a/jtt808/readme.md +++ b/jtt808/readme.md @@ -22,7 +22,7 @@ ffmpeg -version cd /home/docker-compose/opt # 创建工具文件夹 mkdir ifv2mp4 -# 下载安装程序 +# 下载安装程序, 下载不到手工上传 wget https://github.com/TranscodeGroup/docker/releases/download/1.0.2/tlgrectomp4_linux1.0.0.2.tar.gz # 解压 tar -xzvf tlgrectomp4_linux1.0.0.2.tar.gz From cd5ab57316b3114a32c89f178905442437202ce0 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Fri, 5 Dec 2025 16:01:38 +0800 Subject: [PATCH 17/22] =?UTF-8?q?wip:=20=E9=87=8D=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/{readme.md => README.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename jtt808/{readme.md => README.md} (100%) diff --git a/jtt808/readme.md b/jtt808/README.md similarity index 100% rename from jtt808/readme.md rename to jtt808/README.md From 704129ed3af851bb05382ef4028305c3bb407aa6 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Fri, 5 Dec 2025 16:11:25 +0800 Subject: [PATCH 18/22] =?UTF-8?q?wip:=20=E6=B7=BB=E5=8A=A0=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 4 ++++ README.md | 9 +++++++-- jtt808/README.md | 1 - jtt808/compose.yml | 6 +++--- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.env.default b/.env.default index d554958..f4037b7 100644 --- a/.env.default +++ b/.env.default @@ -21,6 +21,10 @@ TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override # - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对 # - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token +# jtt808可选功能目录, 可选包含的文件如下, 下载链接详见: https://github.com/TranscodeGroup/docker/blob/master/jtt808/README.md +# - ffmpeg, ffprobe: FFmpeg的bin文件 +# - ifv2mp4/release/tlgrectomp4: 通力ifv转mp4工具 +JTT808_OPT_DIR=${DOCKER_COMPOSE_DIR}/opt ## ================================ 服务器信息 ================================ diff --git a/README.md b/README.md index 649ae61..df94729 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,12 @@ docker compose config > compose-stack.yaml **注意**: 修改完配置后, 需要执行`docker compose up`, 文件才会被覆盖到`/data/nginx/html/`里面去. 因为是使用的覆盖的方式, 因此不建议直接修改`/data/nginx/html/`里面的文件. -### 5. 启动 +### 5. 其他可选配置 + +- [jtt808视频转换工具](./jtt808/README.md) +- [手动下载前端](./scripts/README.md) + +### 6. 启动 在`/home/docker-compose`中执行如下命令, 启动docker: @@ -60,7 +65,7 @@ docker compose config > compose-stack.yaml docker compose up ``` -### 6. 使用git管理docker-compose目录 +### 7. 使用git管理docker-compose目录 在`/home/docker-compose`中执行如下命令 diff --git a/jtt808/README.md b/jtt808/README.md index 13bf8dd..e76ce64 100644 --- a/jtt808/README.md +++ b/jtt808/README.md @@ -30,7 +30,6 @@ tar -xzvf tlgrectomp4_linux1.0.0.2.tar.gz export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/docker-compose/opt/ifv2mp4/release # 验证 /home/docker-compose/opt/ifv2mp4/release/tlgrectomp4 input.ifv output.mp4 - ``` ## 确保jtt808的docker服务包含如下配置(当前版本已内置, 旧版手工补齐) diff --git a/jtt808/compose.yml b/jtt808/compose.yml index 52e9f93..7a335bc 100644 --- a/jtt808/compose.yml +++ b/jtt808/compose.yml @@ -18,10 +18,10 @@ services: # 日志 - "${DATA_DIR:-/data}/logs/jtt808:/logs" # 通力转mp4程序 - - ${DOCKER_COMPOSE_DIR}/opt/ifv2mp4:/usr/local/bin/ifv2mp4 + - ${JTT808_OPT_DIR:?required}/ifv2mp4:/usr/local/bin/ifv2mp4 # ffmpeg可执行程序 - - ${DOCKER_COMPOSE_DIR}/opt/ffmpeg:/usr/local/bin/ffmpeg:ro - - ${DOCKER_COMPOSE_DIR}/opt/ffprobe:/usr/local/bin/ffprobe:ro + - ${JTT808_OPT_DIR:?required}/ffmpeg:/usr/local/bin/ffmpeg:ro + - ${JTT808_OPT_DIR:?required}/ffprobe:/usr/local/bin/ffprobe:ro environment: - JAVA_TOOL_OPTIONS=-Xms1024m -Xmx2048m # 监听端口 From 1cd6bf07a711b5b4efd2ba67b4abc3dcfd3d2594 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Fri, 5 Dec 2025 16:17:37 +0800 Subject: [PATCH 19/22] =?UTF-8?q?wip:=20=E6=9B=B4=E6=96=B0=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.env.default b/.env.default index f4037b7..64ab46f 100644 --- a/.env.default +++ b/.env.default @@ -21,7 +21,7 @@ TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override # - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对 # - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token -# jtt808可选功能目录, 可选包含的文件如下, 下载链接详见: https://github.com/TranscodeGroup/docker/blob/master/jtt808/README.md +# jtt808可选功能目录, 可选包含的文件如下, 下载方式详见: https://github.com/TranscodeGroup/docker/blob/master/jtt808/README.md # - ffmpeg, ffprobe: FFmpeg的bin文件 # - ifv2mp4/release/tlgrectomp4: 通力ifv转mp4工具 JTT808_OPT_DIR=${DOCKER_COMPOSE_DIR}/opt @@ -146,18 +146,20 @@ MAIL_PASSWORD='' ## ================================ 版本号, 设为latest则使用最新版 ================================ -# bus前端-2025/12/1 +# bus, 版本号核对日期: 2025-12-01 +# bus前端 BUS_WEB_VERSION=5.31.1 -# bus的后端-2025/12/1 +# bus的后端 BUS_GATEWAY_VERSION=1.23.1 # 公交808-2019版本号 BUS_GATEWAY_808_2019_VERSION=25.8.25 # 公交主动安全版本号 BUS_GATEWAY_JSATL12_VERSION=23.1.21 -# track前端-2025/12/1 +# track, 版本号核对日期: 2025-12-01 +# track前端 TRACK_WEB_VERSION=1.60.1 -# track后端-2025/12/1 +# track后端 TRACK_MAINTAIN_VERSION=1.54.0 -# track网关-2025/12/1 +# track网关 TRACK_JTT808_VERSION=1.24.1 From ddab1204fbb60380478fead7b4265094b797142d Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Fri, 5 Dec 2025 16:19:38 +0800 Subject: [PATCH 20/22] =?UTF-8?q?wip:=20=E6=9B=B4=E6=96=B0=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.default b/.env.default index 64ab46f..1a56560 100644 --- a/.env.default +++ b/.env.default @@ -23,7 +23,7 @@ TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token # jtt808可选功能目录, 可选包含的文件如下, 下载方式详见: https://github.com/TranscodeGroup/docker/blob/master/jtt808/README.md # - ffmpeg, ffprobe: FFmpeg的bin文件 -# - ifv2mp4/release/tlgrectomp4: 通力ifv转mp4工具 +# - ifv2mp4/: 通力ifv转mp4工具目录 JTT808_OPT_DIR=${DOCKER_COMPOSE_DIR}/opt ## ================================ 服务器信息 ================================ From 4407954fd4249a2754b5cf224ddccf2f2051a860 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Fri, 5 Dec 2025 16:22:56 +0800 Subject: [PATCH 21/22] =?UTF-8?q?wip:=20=E9=9C=80=E8=A6=81=E5=85=88?= =?UTF-8?q?=E6=89=93tag=E5=86=8D=E4=BC=A0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jtt808/README.md b/jtt808/README.md index e76ce64..34c04df 100644 --- a/jtt808/README.md +++ b/jtt808/README.md @@ -22,7 +22,7 @@ ffmpeg -version cd /home/docker-compose/opt # 创建工具文件夹 mkdir ifv2mp4 -# 下载安装程序, 下载不到手工上传 +# 下载安装程序 wget https://github.com/TranscodeGroup/docker/releases/download/1.0.2/tlgrectomp4_linux1.0.0.2.tar.gz # 解压 tar -xzvf tlgrectomp4_linux1.0.0.2.tar.gz From 76bc7f77cc588577ecb801c781671600551731e1 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Fri, 5 Dec 2025 16:44:55 +0800 Subject: [PATCH 22/22] =?UTF-8?q?wip:=20=E8=84=9A=E6=9C=AC=E7=9A=84?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jtt808/README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/jtt808/README.md b/jtt808/README.md index 34c04df..28cef8b 100644 --- a/jtt808/README.md +++ b/jtt808/README.md @@ -1,6 +1,8 @@ ## FFmpeg 静态编译安装 ```bash +# 创建工具文件夹 +mkdir -p /home/docker-compose/opt # 进入目录 cd /home/docker-compose # 下载 @@ -10,7 +12,7 @@ tar -xvf ffmpeg-release-amd64-static.tar.xz # 进入源目录 cd ffmpeg-*-amd64-static # 复制新目录 -sudo cp ffmpeg ffprobe /home/docker-compose/opt/ +cp ffmpeg ffprobe /home/docker-compose/opt/ # 测试 ffmpeg -version ``` @@ -18,10 +20,10 @@ ffmpeg -version ## 通力ifv转mp4工具(现在H264正常, H265前端播放器不支持) ```bash -# 目录 -cd /home/docker-compose/opt # 创建工具文件夹 -mkdir ifv2mp4 +mkdir -p /home/docker-compose/opt/ifv2mp4 +# 进入目录 +cd /home/docker-compose/opt/ifv2mp4 # 下载安装程序 wget https://github.com/TranscodeGroup/docker/releases/download/1.0.2/tlgrectomp4_linux1.0.0.2.tar.gz # 解压