package incheon.res.rdm.ui.usrinfo.mapper;


import incheon.com.config.annotation.MainDB;
import incheon.res.rdm.ui.usrinfo.vo.RdmUiUsrinfo;
import incheon.res.rdm.ui.usrinfo.vo.RdmUiUsrinfoVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB
public interface RdmUiUsrinfoMapper {
	
	/**
	 * @MethodDESC : 사용자정보 리스트
	 */
	RdmUiUsrinfo selectUsrinfo(RdmUiUsrinfoVO vo) throws Exception;

	/**
	 * @MethodDESC : 사용자 수정(승인된 사용자)
	 */
	int updateRmtAusrDt(RdmUiUsrinfoVO vo) throws Exception;

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

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

	String getDeptCode(RdmUiUsrinfoVO vo) throws Exception;

	String getMinwonDeptCode(RdmUiUsrinfoVO vo) throws Exception;

}
