-- 爬虫-新闻数据中间表
CREATE TABLE IF NOT EXISTS `pap_spider_news` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `origin_id` int(11) NOT NULL DEFAULT 0 COMMENT '原站文章ID',
  `type` varchar(20) NOT NULL DEFAULT 'news' COMMENT '来源类型 news/about',
  `title` varchar(500) NOT NULL DEFAULT '' COMMENT '文章标题',
  `category` varchar(100) DEFAULT '' COMMENT '原站栏目分类',
  `publish_time` datetime DEFAULT NULL COMMENT '原站发布时间',
  `content` longtext COMMENT '处理后的正文（图片已转存）',
  `content_original` longtext COMMENT '原始正文HTML（未处理图片）',
  `cover` varchar(500) DEFAULT '' COMMENT '封面图（转存后）',
  `cover_original` varchar(500) DEFAULT '' COMMENT '原始封面图URL',
  `images` text COMMENT '图片映射JSON [{original, new}]',
  `status` tinyint(1) DEFAULT 0 COMMENT '0待爬取 1已爬取详情 2图片已转存 3已同步到article -1失败',
  `article_id` int(11) DEFAULT 0 COMMENT '同步到article表后的ID',
  `error_msg` varchar(1000) DEFAULT '' COMMENT '错误信息',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_type_origin_id` (`type`, `origin_id`),
  KEY `idx_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='爬虫-新闻数据';
