package shop.alien.store.service;

/**
 * 推送任务厂商统计同步服务
 */
public interface CommonPushTaskStatsService {

    /**
     * 同步已发送任务的厂商统计数据到 common_push_task_num。
     *
     * @return 本次成功更新的任务数
     */
    int syncPushTaskStatistics();

    /**
     * 发送成功后初始化 common_push_task_num 记录。
     */
    void initTaskNumRecords(Long pushTaskId, java.util.Map<String, String> vendorTaskIds, Integer estimatedCount);
}
