package incheon.res.rdm.cs.roadlaws.service.impl;


import incheon.res.rdm.cs.roadlaws.mapper.RdmCsRoadlawsMapper;
import incheon.res.rdm.cs.roadlaws.service.RdmCsRoadlawsService;
import incheon.res.rdm.cs.roadlaws.vo.RdmCsRoadlaws;
import incheon.res.rdm.cs.roadlaws.vo.RdmCsRoadlawsVO;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;


@Service
public class RdmCsRoadlawsServiceImpl extends EgovAbstractServiceImpl implements RdmCsRoadlawsService {

	protected Log log = LogFactory.getLog(this.getClass());
	
	@Resource
    private RdmCsRoadlawsMapper rdmCsRoadlawsMapper;
	
	/**
	 * @MethodDESC : 관련법규 목록
	 */
	public List selectRoadlawsList(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.selectRoadlawsList(vo);
	}
	
	/**
	 * @MethodDESC : 관련법규 count
	 */
	public int countRoadlaws(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.countRoadlaws(vo);
	}
	
	/**
	 * @MethodDESC : 관렵법규 상세조회
	 */
	public RdmCsRoadlaws selectRoadlaws(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.selectRoadlaws(vo);
	}
	
	/**
	 * @MethodDESC : 관련법규 조회수 증가
	 */
	public void insertCount(RdmCsRoadlawsVO vo) throws Exception {
		rdmCsRoadlawsMapper.insertCount(vo);
	}
	
	/**
	 * @MethodDESC : 관련법규 등록
	 */
	public void insertRoadlaws(RdmCsRoadlawsVO vo) throws Exception {
		rdmCsRoadlawsMapper.insertRoadlaws(vo);
	}
	
	/**
	 * @MethodDESC : 관련법규 수정
	 */
	public int updateRoadlaws(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.updateRoadlaws(vo);
	}
	
	
	/**
	 * @MethodDESC : 관련볍규 삭제
	 */
	public int deleteRoadlaws(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.deleteRoadlaws(vo);
	}
	
	
	/**
	 * @MethodDESC : seq
	 */
	public String getMaxprdSeq(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.getMaxprdSeq(vo);
	}
	
	/**
	 * @MethodDESC : 동일 법령 조회
	 */
	public int selectCheck(RdmCsRoadlawsVO vo) throws Exception {
		return rdmCsRoadlawsMapper.selectCheck(vo);
	}
	
}