package incheon.ags.cms.history.mapper;

import incheon.ags.cms.admin.vo.RouteVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import org.egovframe.rte.psl.dataaccess.util.EgovMap;

import java.util.List;
import java.util.Map;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB public interface HistoryMapper {
    List<EgovMap> selectVehiclesSummaryList(Map<String, Object> params) throws Exception;
    int selectVehiclesSummaryTotalCount(Map<String, Object> params) throws Exception;
    List<EgovMap> selectVehicleDailyRecordList(Map<String, Object> params) throws Exception;
    int selectVehicleDailyRecordTotalCount(Map<String, Object> params) throws Exception;
    String selectVehicleDrivePath(Map<String, Object> params) throws Exception;
    List<RouteVO> selectMappingRouteList(Map<String, Object> params) throws Exception;
    List<EgovMap> selectVehiclesSummaryAllList(Map<String, Object> params) throws Exception;
    List<EgovMap> selectVehicleDailyRecordAllList(Map<String, Object> params) throws Exception;
    List<EgovMap> selectCleaningIncrsData(Map<String, Object> params) throws Exception;
}
