package com.yuchen.saas.park.service.service.fire.inspect;

import com.yuchen.saas.park.api.dto.fire.inspect.plan.FireInspectTaskBoardReqDTO;
import com.yuchen.saas.park.api.dto.fire.inspect.plan.FireInspectTaskStatisticsReqDTO;
import com.yuchen.saas.park.api.vo.fire.inspect.statistics.FireInspectTaskBoardChartVO;
import com.yuchen.saas.park.api.vo.fire.inspect.statistics.FireInspectTaskBoardTodayVO;
import com.yuchen.saas.park.api.vo.fire.inspect.statistics.FireInspectTaskStatisticsVO;

import java.util.List;

/**
 * @author zhouhanwei
 * @create 2024/9/19 15:07
 */
public interface ISaasParkFireInspectStatisticsService {

    List<FireInspectTaskStatisticsVO> getInspectTaskStatistics(FireInspectTaskStatisticsReqDTO reqDTO);

    FireInspectTaskBoardTodayVO getInspectTaskBoardToday(FireInspectTaskBoardReqDTO reqDTO);

    FireInspectTaskBoardChartVO getInspectTaskBoardChart(FireInspectTaskBoardReqDTO reqDTO);

    FireInspectTaskBoardChartVO getInspectLogBoardRank(FireInspectTaskBoardReqDTO reqDTO);

    FireInspectTaskBoardChartVO getInspectTypeBoardChart(FireInspectTaskBoardReqDTO reqDTO);
}
