package incheon.res.rdm.oe.doc.service.impl;

import incheon.res.rdm.oe.doc.mapper.RdmOeDocMapper;
import incheon.res.rdm.oe.doc.service.RdmOeDocService;
import incheon.res.rdm.oe.doc.vo.RdmOeDoc;
import incheon.res.rdm.oe.doc.vo.RdmOeDocVO;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Service;

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

@Service
public class RdmOeDocServiceImpl implements RdmOeDocService {

	protected Log log = LogFactory.getLog(this.getClass());
	
	@Resource
    private RdmOeDocMapper rdmOeDocMapper;
	

	/**
	 * @MethodDESC : 전자결재 정보 목록
	 */
	@Override
	public List selectDocList(RdmOeDocVO vo) throws Exception{
		return rdmOeDocMapper.selectDocList(vo);
	}    

	/**
	 * @MethodDESC : 전자결재 count
	 */
	@Override
	public int countDoc(RdmOeDocVO vo) throws Exception {
		return rdmOeDocMapper.countDoc(vo);
	}
	
	/**
	 * @MethodDESC : 전자결재 상세조회
	 */
	@Override
	public RdmOeDoc selectDoc(RdmOeDocVO vo) throws Exception {
		return rdmOeDocMapper.selectDoc(vo);
	} 
	
	/**
	 * @MethodDESC : 전자결재 연계 현황목록
	 */
	@Override
	public List selectDocListLinked(RdmOeDocVO vo) throws Exception{
		return rdmOeDocMapper.selectDocListLinked(vo);
	}

	/**
	 * @MethodDESC : 전자결재 송신 저장
	 */
	@Override
	public int insertEdoc(RdmOeDocVO vo) throws Exception {
		return rdmOeDocMapper.insertEdoc(vo);
	}
}