Files
useds/public/db_log/used_car_detail.sql
T

123 lines
6.9 KiB
SQL
Raw Normal View History

2026-03-09 17:46:17 +08:00
-- 二手车主表(扩展版)
CREATE TABLE `used_car_detail` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-- 基本信息(继承自 used_car)
`code` varchar(50) DEFAULT NULL COMMENT '车辆编号',
`user_id` bigint(20) unsigned NOT NULL COMMENT '用户ID',
`role_wp` tinyint(1) NOT NULL DEFAULT '2' COMMENT 'wp数据角色:1:业务,2:外部供应商,3:管理员',
`product_name` varchar(255) NOT NULL COMMENT '产品名称',
`vin` varchar(50) DEFAULT NULL COMMENT '车架号',
`price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '车辆价格',
`source_place` varchar(100) DEFAULT NULL COMMENT '来源地',
`plate_place` varchar(100) DEFAULT NULL COMMENT '上牌地',
`plate_time` varchar(20) DEFAULT NULL COMMENT '上牌时间',
`displacement` varchar(50) DEFAULT NULL COMMENT '排量',
`mileage` varchar(50) DEFAULT NULL COMMENT '里程',
`power` varchar(50) DEFAULT NULL COMMENT '马力',
`body_color` varchar(50) DEFAULT NULL COMMENT '车身颜色',
`images` text COMMENT '车辆图片JSON',
`condition_desc` text COMMENT '车况描述',
`attachment` text COMMENT '附件JSON',
`pdf_src` varchar(255) DEFAULT NULL COMMENT 'PDF文件路径',
`source_url` varchar(500) DEFAULT NULL COMMENT '来源链接',
`crawl_title` varchar(255) DEFAULT NULL COMMENT '爬取标题',
`crawl_brand` varchar(100) DEFAULT NULL COMMENT '爬取品牌',
`crawl_brand_id` varchar(50) DEFAULT NULL COMMENT '爬取品牌ID',
`crawl_series` varchar(100) DEFAULT NULL COMMENT '爬取车系',
`crawl_series_id` varchar(50) DEFAULT NULL COMMENT '爬取车系ID',
`crawl_year` varchar(10) DEFAULT NULL COMMENT '爬取年份',
`crawl_msrp` decimal(10,2) unsigned DEFAULT NULL COMMENT '爬取厂商指导价',
`crawl_car_id` varchar(50) DEFAULT NULL COMMENT '爬取车型ID',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '审核状态:0=待审核,1=审核通过,2=审核拒绝',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
-- 车辆信息简单描述(新增)
`simple_desc` text COMMENT '车辆信息简单描述',
-- 车辆介绍(新增)
`intro_images` text COMMENT '车辆介绍图片JSON',
`intro_text` text COMMENT '车辆介绍文本',
`intro_video` varchar(500) DEFAULT NULL COMMENT '车辆介绍视频URL',
-- 1. 基本信息(新增)
`official_guide_price` decimal(10,2) unsigned DEFAULT NULL COMMENT '官方指导价',
`manufacturer` varchar(100) DEFAULT NULL COMMENT '厂商',
`level` varchar(50) DEFAULT NULL COMMENT '级别',
`energy_type` varchar(50) DEFAULT NULL COMMENT '能源类型',
`listing_time` varchar(20) DEFAULT NULL COMMENT '上市时间',
`engine` varchar(255) DEFAULT NULL COMMENT '发动机',
`electric_motor` varchar(255) DEFAULT NULL COMMENT '电动机',
`nedc_range` int(11) unsigned DEFAULT NULL COMMENT '纯电续航里程(km)工信部',
`cltc_range` int(11) unsigned DEFAULT NULL COMMENT '纯电续航里程(km)CLTC',
`fast_charge_platform` varchar(100) DEFAULT NULL COMMENT '高压快充平台',
`charging_time` decimal(5,2) unsigned DEFAULT NULL COMMENT '充电时间(小时)',
`fast_charge_percent` tinyint(3) unsigned DEFAULT NULL COMMENT '快充电量(%)',
`max_power_kw` int(11) unsigned DEFAULT NULL COMMENT '最大功率(kW)',
`max_torque_nm` int(11) unsigned DEFAULT NULL COMMENT '最大扭矩(N·m)',
`transmission` varchar(100) DEFAULT NULL COMMENT '变速箱',
`dimensions` varchar(50) DEFAULT NULL COMMENT '长x宽x高(mm)',
`body_structure` varchar(50) DEFAULT NULL COMMENT '车身结构',
`max_speed` int(11) unsigned DEFAULT NULL COMMENT '最高车速(km/h)',
`acceleration_100` decimal(4,2) unsigned DEFAULT NULL COMMENT '官方百公里加速时间(s)',
`nedc_fuel_consumption` decimal(5,2) unsigned DEFAULT NULL COMMENT 'NEDC综合油耗(L/100km)',
`power_consumption_100` decimal(5,2) unsigned DEFAULT NULL COMMENT '百公里耗电量(kWh/100km)',
`equivalent_fuel_consumption` decimal(5,2) unsigned DEFAULT NULL COMMENT '电能当量燃料消耗量(L/100km)',
`maintenance_cost_60k` decimal(10,2) unsigned DEFAULT NULL COMMENT '6万公里保养总成本预估',
-- 2. 车身信息(新增)
`body_length` int(11) unsigned DEFAULT NULL COMMENT '长(mm)',
`body_width` int(11) unsigned DEFAULT NULL COMMENT '宽(mm)',
`body_height` int(11) unsigned DEFAULT NULL COMMENT '高(mm)',
`wheelbase` int(11) unsigned DEFAULT NULL COMMENT '轴距(mm)',
`door_count` tinyint(3) unsigned DEFAULT NULL COMMENT '车门数(个)',
`door_open_type` varchar(50) DEFAULT NULL COMMENT '车门开启方式',
`seat_count` tinyint(3) unsigned DEFAULT NULL COMMENT '座位数(个)',
-- 3. 变速箱(新增)
`transmission_desc` varchar(255) DEFAULT NULL COMMENT '变速箱描述',
`gear_count` tinyint(3) unsigned DEFAULT NULL COMMENT '挡位数',
`transmission_type` varchar(50) DEFAULT NULL COMMENT '变速箱类型',
-- 4. 底盘/转向(新增)
`drive_mode` varchar(50) DEFAULT NULL COMMENT '驱动方式',
`front_suspension` varchar(100) DEFAULT NULL COMMENT '前悬挂形式',
`rear_suspension` varchar(100) DEFAULT NULL COMMENT '后悬挂形式',
`steering_type` varchar(50) DEFAULT NULL COMMENT '转向类型',
-- 5. 主动安全(新增)
`has_abs` varchar(20) DEFAULT NULL COMMENT 'ABS防抱死',
`has_ebd` varchar(20) DEFAULT NULL COMMENT '制动力分配(EBD/CBC等)',
`has_bra` varchar(20) DEFAULT NULL COMMENT '刹车辅助(EBA/BA等)',
`has_tcs` varchar(20) DEFAULT NULL COMMENT '牵引力控制(TCS/ASR等)',
`has_esp` varchar(20) DEFAULT NULL COMMENT '车身稳定系统(ESP/DSC等)',
`has_active_brake` varchar(20) DEFAULT NULL COMMENT '主动刹车',
`has_lane_assist` varchar(20) DEFAULT NULL COMMENT '并线辅助',
`has_lka` varchar(20) DEFAULT NULL COMMENT '车道保持辅助系统',
`has_lane_centering` varchar(20) DEFAULT NULL COMMENT '车道居中保持',
`has_fatigue_remind` varchar(20) DEFAULT NULL COMMENT '疲劳驾驶提示',
-- 6. 车轮/制动(新增)
`front_brake_type` varchar(50) DEFAULT NULL COMMENT '前制动器类型',
`rear_brake_type` varchar(50) DEFAULT NULL COMMENT '后制动器类型',
`parking_brake_type` varchar(50) DEFAULT NULL COMMENT '驻车制动类型',
`front_tire_spec` varchar(50) DEFAULT NULL COMMENT '前轮胎规格尺寸',
`rear_tire_spec` varchar(50) DEFAULT NULL COMMENT '后轮胎规格尺寸',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uk_code` (`code`),
KEY `idx_user_id` (`user_id`),
KEY `idx_role_wp` (`role_wp`),
KEY `idx_status` (`status`),
KEY `idx_brand_series` (`crawl_brand_id`, `crawl_series_id`),
KEY `idx_price` (`price`),
KEY `idx_created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='二手车详情表(扩展版)';
ALTER TABLE `useds`.`user`
ADD COLUMN `role_wp` TINYINT (2) DEFAULT 1 NULL COMMENT 'wp数据角色:1:业务,2:外部供应商,3:管理员' AFTER `role`;