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