package incheon.ags.ias.cntn.cntnStats.service.impl;

import incheon.ags.ias.cntn.cntnStats.mapper.CntnStatsMapper;
import incheon.ags.ias.cntn.cntnStats.service.CntnStatsService;
import incheon.ags.ias.cntn.cntnStats.vo.CntnStatsVO;
import lombok.RequiredArgsConstructor;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.springframework.stereotype.Service;

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

@Service("cntnStatsService")
@RequiredArgsConstructor
public class CntnStatsServiceImpl extends EgovAbstractServiceImpl implements CntnStatsService {

    private final CntnStatsMapper cntnStatsMapper;

    @Override
    public List<Map<String, Object>> selectSystemWebLog(CntnStatsVO vo) {
        return cntnStatsMapper.selectSystemWebLog(vo);
    }

    @Override
    public List<Map<String, Object>> selectUserWebLog(CntnStatsVO vo) {
        return cntnStatsMapper.selectUserWebLog(vo);
    }

    @Override
    public List<Map<String, Object>> selectMenuWebLog(CntnStatsVO vo) {
        return cntnStatsMapper.selectMenuWebLog(vo);
    }

    @Override
    public List<Map<String, Object>> selectDeptWebLog(CntnStatsVO vo) {
        return cntnStatsMapper.selectDeptWebLog(vo);
    }

    @Override
    public List<Map<String, Object>> selectHourlyWebLog(CntnStatsVO vo) {
        return cntnStatsMapper.selectHourlyWebLog(vo);
    }

    @Override
    public List<Map<String, Object>> selectDowWebLog(CntnStatsVO vo) {
        return cntnStatsMapper.selectDowWebLog(vo);
    }

    @Override
    public int selectUserWebLogCount(CntnStatsVO vo) {
        return cntnStatsMapper.selectUserWebLogCount(vo);
    }

    @Override
    public int selectMenuWebLogCount(CntnStatsVO vo) {
        return cntnStatsMapper.selectMenuWebLogCount(vo);
    }

    @Override
    public int selectDeptWebLogCount(CntnStatsVO vo) {
        return cntnStatsMapper.selectDeptWebLogCount(vo);
    }
}