package com.moka.gdtauto.service;

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

/**
 * 腾讯广告图片Service接口
 *
 * @author moka
 * @since 2026-02-06
 */
public interface TencentImagesService extends IService<TencentImages> {

    /**
     * 上传图片到腾讯广告
     *
     * @param file 图片文件
     * @param accountId 广告账户ID
     * @param hasWatermark 是否添加水印
     * @param dramaId 剧ID(如果添加水印)
     * @param description 图片描述
     * @return 图片记录
     */
    TencentImages uploadImage(MultipartFile file, Long accountId,
                               Boolean hasWatermark, Long dramaId, String description);
}
