package com.sundot.airport.common.service;

import com.sundot.airport.common.dto.ModuleStatisticsDTO;

import java.util.Date;
import java.util.List;

/**
 * <b>功能名：</b>ICheckProblemStatisticsService<br>
 * <b>说明：</b> 巡检问题统计Service接口（用于智能出题） <br>
 * <b>著作权：</b> Copyright (C) 2025 SUNDOT CORPORATION<br>
 * <b>修改履历：
 *
 * @author Simon Lin
 */
public interface ICheckProblemStatisticsService {

    /**
     * 统计用户在指定时间范围内的巡检问题数（按二级分类）
     *
     * @param userId 用户ID
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 巡检问题统计列表
     */
    List<ModuleStatisticsDTO> countCheckProblemsByModule(Long userId, Date startDate, Date endDate);
}
