package com.fs.course.service;

import java.util.Date;

public interface IFinishCourseStatisticsSyncService {

    /**
     * 每日定时同步（同步前一天的数据）
     */
    void syncMultiDimensionStatistics();

    /**
     * 按指定日期范围同步多维度统计数据
     * @param startDate 开始日期
     * @param endDate 结束日期
     */
    void syncDailyStatistics(Date startDate, Date endDate);

    /**
     * 同步历史数据
     */
    void syncHistoryStatistics();

    /**
     * 增量同步（同步未同步的日期）
     */
    void syncIncrementalStatistics();

    /**
     * 重新同步指定日期范围
     */
    void resyncStatistics(Date startDate, Date endDate);
}
