Files
useds/public/db_log/used_car_detail.sql
T
2026-03-09 17:46:17 +08:00

123 lines
6.9 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 二手车主表(扩展版)
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`;