package incheon.res.rdm.com.peracc.service.impl;


import incheon.res.rdm.com.peracc.mapper.RdmComPeraccMapper;
import incheon.res.rdm.com.peracc.service.RdmComPeraccService;
import incheon.res.rdm.com.peracc.vo.RdmComPeraccVO;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;


@Service
public class RdmComPeraccServiceImpl extends EgovAbstractServiceImpl implements RdmComPeraccService {
	
	@Resource
	private RdmComPeraccMapper rdmComPeraccMapper;
	
	/**
	 * @MethodDESC : 도로굴착 대장검색 리스트를 불러오는 메소드
	 */
	public Map<String, Object> selectPeraccList(RdmComPeraccVO vo)
			throws Exception {

		Map<String, Object> map = new HashMap<String, Object>();
		map.put("resultList",rdmComPeraccMapper.selectPeraccList(vo));
		map.put("resultCnt", rdmComPeraccMapper.selectPeraccListCnt(vo));
		
		return map;
	}
	
	public Map<String, Object> selectPeraccAllList(RdmComPeraccVO vo)
			throws Exception {
		
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("resultList",rdmComPeraccMapper.selectPeraccAllList(vo));
		map.put("resultCnt", rdmComPeraccMapper.selectPeraccAllListCnt(vo));
		
		return map;
	}

	public Map<String, Object> selectPeraccAllListExcel(RdmComPeraccVO vo)
			throws Exception {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("resultList",rdmComPeraccMapper.selectPeraccAllListExcel(vo));
		return map;
	}

	public Map<String, Object> selectPeraccAllListExcelDipa(RdmComPeraccVO vo)
			throws Exception {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("resultList",rdmComPeraccMapper.selectPeraccAllListExcelDipa(vo));
		return map;
	}

	@Override
	public Map<String, Object> selectPeraccAllListExcelInspc(RdmComPeraccVO vo)
			throws Exception {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("resultList",rdmComPeraccMapper.selectPeraccAllListExcelInspc(vo));
		return map;
	}
	
	@Override
	public Map<String, Object> selectPeraccAllListExcelInspcEver(RdmComPeraccVO vo)
			throws Exception {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("resultList",rdmComPeraccMapper.selectPeraccAllListExcelInspcEver(vo));
		return map;
	}
}
