-- 车辆信息表
|
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 '创建时间',
|
`device_report_time` datetime DEFAULT NULL COMMENT '设备上报时间',
|
`platform_process_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采集日志表';
|