package incheon.ags.ias.srvy.srvyQitemArtcl.service.impl;

import incheon.ags.ias.srvy.srvyQitemArtcl.mapper.SrvyQitemArtclMngMapper;
import incheon.ags.ias.srvy.srvyQitemArtcl.service.SrvyQitemArtclService;
import incheon.ags.ias.srvy.srvyQitemArtcl.vo.SrvyQitemArtclVO;
import incheon.ags.ias.srvy.srvyQitemArtcl.vo.SrvyQitemArtclSearchVO;
import lombok.RequiredArgsConstructor;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.springframework.stereotype.Service;

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

@Service("surveyQuestItemMngService")
@RequiredArgsConstructor
public class SrvyQitemArtclServiceImpl extends EgovAbstractServiceImpl implements SrvyQitemArtclService {

    private final SrvyQitemArtclMngMapper surveyQuestItemMngMapper;

    @Override
    public List<SrvyQitemArtclVO> selectSrvyQitemArtclList(SrvyQitemArtclSearchVO searchVO) {
        return surveyQuestItemMngMapper.selectSrvyQitemArtclList(searchVO);
    }

    @Override
    public int selectSrvyQitemArtclListTotCnt(SrvyQitemArtclSearchVO searchVO) {
        return surveyQuestItemMngMapper.selectSrvyQitemArtclListTotCnt(searchVO);
    }

    @Override
    public List<Map<String, Object>> selectSrvyQitemList() {
        return surveyQuestItemMngMapper.selectSrvyQitemList();
    }

    @Override
    public int insertSrvyQitemArtcl(SrvyQitemArtclVO surveyQuestItemMngVO) {
        return surveyQuestItemMngMapper.insertSrvyQitemArtcl(surveyQuestItemMngVO);
    }

    @Override
    public SrvyQitemArtclVO selectSrvyQitemArtclDetail(SrvyQitemArtclVO surveyQuestItemMngVO){
        return surveyQuestItemMngMapper.selectSrvyQitemArtclDetail(surveyQuestItemMngVO);
    }

    @Override
    public int deleteSrvyQitemArtcl(SrvyQitemArtclVO surveyQuestItemMngVO){
        return surveyQuestItemMngMapper.deleteSrvyQitemArtcl(surveyQuestItemMngVO);
    }

    @Override
    public int updateSrvyQitemArtcl(SrvyQitemArtclVO surveyQuestItemMngVO){
        return surveyQuestItemMngMapper.updateSrvyQitemArtcl(surveyQuestItemMngVO);
    }
}
