57 lines
3.2 KiB
SQL
57 lines
3.2 KiB
SQL
-- 二手车相关数据表
|
||
-- 创建时间: 2026-03-05
|
||
|
||
-- 二手车主表
|
||
CREATE TABLE IF NOT EXISTS `used_car` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||
`code` varchar(100) NOT NULL DEFAULT '' COMMENT '唯一编号(用户拼音首字母+用户ID+日期+序号)',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||
`role` tinyint(1) NOT NULL DEFAULT 1 COMMENT '用户角色:1管理员 2普通用户',
|
||
`product_name` varchar(255) NOT NULL DEFAULT '' COMMENT '产品名称/车辆标题',
|
||
`vin` varchar(50) DEFAULT NULL COMMENT '车辆识别码',
|
||
`price` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '价格(单位:分)',
|
||
`source_place` varchar(100) DEFAULT NULL COMMENT '车源地',
|
||
`plate_place` varchar(100) DEFAULT NULL COMMENT '上牌地点',
|
||
`plate_time` varchar(50) DEFAULT NULL COMMENT '上牌时间',
|
||
`displacement` varchar(50) DEFAULT NULL COMMENT '排量',
|
||
`mileage` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '里程(单位:公里)',
|
||
`power` varchar(50) DEFAULT NULL COMMENT '马力',
|
||
`body_color` varchar(50) DEFAULT NULL COMMENT '车身颜色',
|
||
`images` text DEFAULT NULL COMMENT '图片(逗号分隔的OSS路径)',
|
||
`condition_desc` text DEFAULT NULL COMMENT '车况介绍',
|
||
`attachment` text DEFAULT NULL COMMENT '附件(JSON格式:[{name:, src:}])',
|
||
`pdf_src` varchar(255) DEFAULT NULL COMMENT 'PDF文件路径',
|
||
`source_url` text DEFAULT NULL COMMENT '源URL(抓取来源)',
|
||
`crawl_title` varchar(255) DEFAULT NULL COMMENT '抓取标题',
|
||
`crawl_brand` varchar(100) DEFAULT NULL COMMENT '抓取品牌',
|
||
`crawl_brand_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '抓取品牌ID',
|
||
`crawl_series` varchar(100) DEFAULT NULL COMMENT '抓取车系',
|
||
`crawl_series_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '抓取车系ID',
|
||
`crawl_year` varchar(10) DEFAULT NULL COMMENT '抓取年份',
|
||
`crawl_msrp` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '抓取指导价(单位:分)',
|
||
`crawl_car_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '抓取车型ID',
|
||
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1正常 2归档 3删除',
|
||
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_user_id` (`user_id`),
|
||
KEY `idx_code` (`code`),
|
||
KEY `idx_status` (`status`),
|
||
KEY `idx_created_at` (`created_at`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='二手车信息表';
|
||
|
||
-- 二手车PDF生成日志表
|
||
CREATE TABLE IF NOT EXISTS `used_car_pdf_log` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID',
|
||
`used_car_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '二手车ID',
|
||
`price_snapshot` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '价格快照(单位:分)',
|
||
`pdf_path` varchar(255) NOT NULL DEFAULT '' COMMENT 'PDF路径',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_user_id` (`user_id`),
|
||
KEY `idx_used_car_id` (`used_car_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='二手车PDF生成日志表';
|