package com.moka.gdtauto.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.moka.gdtauto.entity.TencentVideo;
import org.springframework.web.multipart.MultipartFile;

/**
 * 腾讯广告视频Service接口
 *
 * @author moka
 * @since 2026-02-06
 */
public interface TencentVideoService extends IService<TencentVideo> {

    /**
     * 上传视频到腾讯广告
     *
     * @param file 视频文件
     * @param accountId 广告账户ID
     * @param hasWatermark 是否添加水印
     * @param dramaId 剧ID(如果添加水印)
     * @param watermarkDuration 水印时长(秒)，null表示全程
     * @param description 视频描述
     * @return 视频记录
     */
    TencentVideo uploadVideo(String jobNumber, Long accountId, MultipartFile file, 
                             Boolean hasWatermark, Long dramaId, 
                             Integer watermarkDuration, String description);
}
