package incheon.ags.ias.cntn.cntnStats.mapper;

import incheon.ags.ias.cntn.cntnStats.vo.CntnStatsVO;
import incheon.com.config.annotation.MainDB;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

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

@Mapper
@MainDB
public interface CntnStatsMapper {
    List<Map<String, Object>> selectSystemWebLog(CntnStatsVO vo);
    List<Map<String, Object>> selectUserWebLog(CntnStatsVO vo);
    List<Map<String, Object>> selectMenuWebLog(CntnStatsVO vo);
    List<Map<String, Object>> selectDeptWebLog(CntnStatsVO vo);
    List<Map<String, Object>> selectHourlyWebLog(CntnStatsVO vo);
    List<Map<String, Object>> selectDowWebLog(CntnStatsVO vo);

    // 페이징용 count 메서드
    int selectUserWebLogCount(CntnStatsVO vo);
    int selectMenuWebLogCount(CntnStatsVO vo);
    int selectDeptWebLogCount(CntnStatsVO vo);
}
