package incheon.res.rdm.ui.usrinfo.service.impl;


import incheon.res.rdm.ui.usrinfo.mapper.RdmUiUsrinfoMapper;
import incheon.res.rdm.ui.usrinfo.service.RdmUiUsrinfoService;
import incheon.res.rdm.ui.usrinfo.vo.RdmUiUsrinfo;
import incheon.res.rdm.ui.usrinfo.vo.RdmUiUsrinfoVO;
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;


@Service
public class RdmUiUsrinfoServiceImpl extends EgovAbstractServiceImpl implements RdmUiUsrinfoService {
	protected Log log = LogFactory.getLog(this.getClass());
	
	@Resource
    private RdmUiUsrinfoMapper rdmUiUsrinfoMapper;
	
	/**
	 * @MethodDESC : 사용자정보 리스트
	 */
	public RdmUiUsrinfo selectUsrinfo(RdmUiUsrinfoVO vo) throws Exception{
		
		return rdmUiUsrinfoMapper.selectUsrinfo(vo);
		
	}
	
	/**
	 * @MethodDESC : 사용자 수정(승인된 사용자)
	 */
	public int updateRmtAusrDt(RdmUiUsrinfoVO vo) throws Exception{
	
		return rdmUiUsrinfoMapper.updateRmtAusrDt(vo);

	}
	
	/**
	 * @MethodDESC : 비밀번호 빼고 사용자 정보 수정(승인된 사용자)
	 */
	public int updateRmtAusrDtWithoutPwd(RdmUiUsrinfoVO vo) throws Exception{
		
		return rdmUiUsrinfoMapper.updateRmtAusrDtWithoutPwd(vo);
		
	}

	/**
	 * @MethodDESC : 허가자 등 정보수정
	 */
	public int updateUserWithoutPwd(RdmUiUsrinfoVO vo) throws Exception{

		return rdmUiUsrinfoMapper.updateUserWithoutPwd(vo);

	}
	

	@Override
	public String getDeptCode(RdmUiUsrinfoVO vo) throws Exception {

		return rdmUiUsrinfoMapper.getDeptCode(vo);
	}

	@Override
	public String getMinwonDeptCode(RdmUiUsrinfoVO vo) throws Exception {

		return rdmUiUsrinfoMapper.getMinwonDeptCode(vo);
	}
}
