package com.moka.gdtauto.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.moka.gdtauto.entity.ReqDailyCreativeReport;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 动态创意日报表 Mapper（请求时间口径 REQUEST_TIME）
 *
 * @author moka
 * @since 2026-03-03
 */
@Mapper
public interface ReqDailyCreativeReportMapper extends BaseMapper<ReqDailyCreativeReport> {

    /**
     * 插入或更新（ON DUPLICATE KEY UPDATE）
     * 以 account_id + dynamic_creative_id + date 为唯一键进行 upsert
     *
     * @param report 报表数据
     */
    void upsert(@Param("report") ReqDailyCreativeReport report);
}
