wanglizhong
2025-05-02 441a445223b4ec4a6517065d55f4a7f3bfb0a186
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
-- 车辆信息表
CREATE TABLE `tb_vehicle_info` (
  `vehicle_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '车辆ID',
  `vehicle_no` varchar(20) NOT NULL COMMENT '车牌号',
  `vehicle_type` varchar(20) DEFAULT NULL COMMENT '车辆类型',
  `vehicle_brand` varchar(50) DEFAULT NULL COMMENT '车辆品牌',
  `vehicle_model` varchar(50) DEFAULT NULL COMMENT '车辆型号',
  `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`vehicle_id`),
  UNIQUE KEY `vehicle_no` (`vehicle_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='车辆信息表';
 
-- 车辆GPS坐标表
CREATE TABLE `tb_vehicle_gps` (
  `gps_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'GPS记录ID',
  `vehicle_id` bigint(20) NOT NULL COMMENT '车辆ID',
  `longitude` decimal(10,7) NOT NULL COMMENT '经度',
  `latitude` decimal(10,7) NOT NULL COMMENT '纬度',
  `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  `speed` decimal(10,2) DEFAULT NULL COMMENT '速度(km/h)',
  `direction` decimal(10,2) DEFAULT NULL COMMENT '方向(度)',
  `collect_time` datetime NOT NULL COMMENT '采集时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`gps_id`),
  KEY `idx_vehicle_id` (`vehicle_id`),
  KEY `idx_collect_time` (`collect_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='车辆GPS坐标表';
 
-- GPS采集日志表
CREATE TABLE `tb_gps_collect_log` (
  `log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志ID',
  `vehicle_id` bigint(20) NOT NULL COMMENT '车辆ID',
  `collect_type` char(1) NOT NULL COMMENT '采集类型(1自动 2手动)',
  `collect_status` char(1) NOT NULL COMMENT '采集状态(0成功 1失败)',
  `error_msg` varchar(500) DEFAULT NULL COMMENT '错误信息',
  `collect_time` datetime NOT NULL COMMENT '采集时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`log_id`),
  KEY `idx_vehicle_id` (`vehicle_id`),
  KEY `idx_collect_time` (`collect_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='GPS采集日志表';