-- 二手车主表(扩展版) 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`;