-- 项目清单：百度网盘、夸克网盘链接检测结果
-- 部署本功能前执行一次。

CREATE TABLE IF NOT EXISTS `tt_project_link_check` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  `project_id` int NOT NULL COMMENT '项目ID',
  `disk_type` varchar(16) NOT NULL COMMENT '网盘类型：QUARK/BAIDU',
  `link_url` varchar(1000) NOT NULL COMMENT '本次检测的链接快照',
  `check_status` varchar(20) NOT NULL COMMENT 'VALID/INVALID/NEED_CODE/CODE_ERROR/FORMAT_ERROR/UNKNOWN',
  `provider_code` varchar(32) DEFAULT NULL COMMENT '平台状态码或HTTP状态码',
  `check_message` varchar(255) DEFAULT NULL COMMENT '检测结果说明',
  `response_time_ms` bigint DEFAULT NULL COMMENT '检测耗时（毫秒）',
  `checked_at` datetime NOT NULL COMMENT '检测时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_project_disk_type` (`project_id`, `disk_type`),
  KEY `idx_check_status_time` (`check_status`, `checked_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目网盘链接检测结果';
