package com.moka.gdtauto.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.moka.gdtauto.entity.OssFileStatistics;

/**
 * <p>
 * OSS文件统计表 服务类
 * </p>
 *
 * @author mokamvp
 * @since 2026-03-25
 */
public interface OssFileStatisticsService extends IService<OssFileStatistics> {

    /**
     * 根据fileMd5和日期范围分页查询统计数据
     *
     * @param page      页码
     * @param size      每页数量
     * @param fileMd5   文件MD5
     * @param startDate 开始日期
     * @param endDate   结束日期
     * @param sortField 排序字段
     * @param sortOrder 排序方式
     * @return 分页结果
     */
    Page<OssFileStatistics> listStatisticsByMd5AndDate(Long page, Long size, String fileMd5, String startDate, String endDate, String sortField, String sortOrder);
}
