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

import incheon.ags.ias.srvy.srvyQitem.mapper.SrvyQitemMapper;
import incheon.ags.ias.srvy.srvyQitem.service.SrvyQitemService;
import incheon.ags.ias.srvy.srvyQitem.vo.SrvyQitemVO;
import incheon.ags.ias.srvy.srvyQitem.vo.SrvyQitemSearchVO;
import lombok.RequiredArgsConstructor;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.springframework.stereotype.Service;

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

@Service("srvyQitemService")
@RequiredArgsConstructor
public class SrvyQitemServiceImpl extends EgovAbstractServiceImpl implements SrvyQitemService {

    private final SrvyQitemMapper srvyQitemMapper;

    @Override
    public List<SrvyQitemVO> selectSrvyQitemList(SrvyQitemSearchVO searchVO) {
        return srvyQitemMapper.selectSrvyQitemList(searchVO);
    }

    @Override
    public int selectSrvyQitemListTotCnt(SrvyQitemSearchVO searchVO) {
        return srvyQitemMapper.selectSrvyQitemListTotCnt(searchVO);
    }

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

    @Override
    public SrvyQitemVO selectSrvyQitemDetail(SrvyQitemVO srvyQitemVO) {
        return srvyQitemMapper.selectSrvyQitemDetail(srvyQitemVO);
    }

    @Override
    public SrvyQitemVO selectSrvyQitemListDetail(SrvyQitemVO srvyQitemVO) {
        return srvyQitemMapper.selectSrvyQitemListDetail(srvyQitemVO);
    }

    @Override
    public List<Map<String, Object>> selectSrvyQitemArtclList(SrvyQitemVO srvyQitemVO) {
        return srvyQitemMapper.selectSrvyQitemArtclList(srvyQitemVO);
    }

    @Override
    public int selectSrvyQitemListCnt() {
        return srvyQitemMapper.selectSrvyQitemListCnt();
    }

    @Override
    public int updateSrvyQitem(SrvyQitemVO srvyQitemVO){
        return srvyQitemMapper.updateSrvyQitem(srvyQitemVO);
    }

    @Override
    public int insertSrvyQitem(SrvyQitemVO srvyQitemVO){
        return srvyQitemMapper.insertSrvyQitem(srvyQitemVO);
    }

    @Override
    public int deleteSrvyQitem(SrvyQitemVO srvyQitemVO){
        return srvyQitemMapper.deleteSrvyQitem(srvyQitemVO);
    }
}
