-- 创建腾讯广告图片表
CREATE TABLE IF NOT EXISTS `tencent_images` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `account_id` BIGINT(20) NOT NULL COMMENT '广告账户ID',
    `image_id` VARCHAR(100) DEFAULT NULL COMMENT '腾讯返回的图片ID',
    `image_width` INT(11) DEFAULT NULL COMMENT '图片宽度(px)',
    `image_height` INT(11) DEFAULT NULL COMMENT '图片高度(px)',
    `image_file_size` BIGINT(20) DEFAULT NULL COMMENT '图片大小(B)',
    `image_type` VARCHAR(50) DEFAULT NULL COMMENT '图片类型',
    `preview_url` TEXT DEFAULT NULL COMMENT '图片预览地址',
    `original_filename` VARCHAR(255) DEFAULT NULL COMMENT '原始文件名',
    `has_watermark` TINYINT(1) DEFAULT 0 COMMENT '是否添加水印(0:否 1:是)',
    `watermark_text` VARCHAR(100) DEFAULT NULL COMMENT '水印文字(剧名)',
    `drama_id` BIGINT(20) DEFAULT NULL COMMENT '关联的剧ID',
    `description` VARCHAR(500) DEFAULT NULL COMMENT '图片描述',
    `upload_status` VARCHAR(20) DEFAULT 'SUCCESS' COMMENT '上传状态(SUCCESS:成功 FAILED:失败)',
    `error_message` TEXT DEFAULT NULL COMMENT '错误信息',
    `created_by` VARCHAR(50) DEFAULT NULL COMMENT '创建人',
    `created_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `updated_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`),
    KEY `idx_account_id` (`account_id`),
    KEY `idx_image_id` (`image_id`),
    KEY `idx_drama_id` (`drama_id`),
    KEY `idx_created_time` (`created_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='腾讯广告图片表';
