/**
  * 비밀번호 변경
  *
  * @param UserManageVO 비밀번호 변경 정보를 가지고있는 VO
  * @return
  * @exception Exception
  * @see TABLE NAME : TN_USER
  */
 public void updatePassword(UserManageVO userManageVO) throws Exception {
   if (userManageDAO.updatePassword(userManageVO) > 0) {
     // 비밀번호 변경시 로그인 이력정보 초기화
     GpsLoginVO gpsLoginVO = new GpsLoginVO();
     gpsLoginVO.setUserId(userManageVO.getUserId());
     gpsLoginVO.setLoginCo(0);
     gpsLoginVO.setLoginFailrCo(0);
     gpsLoginVO.setLoginLockTy("N");
     this.gpsLoginDAO.updateUserLogin(gpsLoginVO);
   }
 }
 /**
  * userManageVO VO에 담겨있는 항목을 DB에 insert
  *
  * @param userManageVO insert할 항목에 대한 사용자 정보를 담고있는 VO
  * @exception Exception
  * @see TABLE NAME : TN_USER
  */
 public void insertUser(UserManageVO userManageVO) throws Exception {
   userManageDAO.insertUser(userManageVO);
 }
 /**
  * 관리자정보 삭제
  *
  * @param userManageVO 관리자정보 삭제 항목들에 대한 정보를 가지고있는 VO
  * @exception Exception
  * @see TABLE NAME :
  */
 public void deleteUser(UserManageVO userManageVO) throws Exception {
   userManageDAO.deleteUser(userManageVO);
 }
 /**
  * userManageVO VO에 담겨있는 항목을 DB에 update
  *
  * @param userManageVO update 항목에 대한 사용자 정보를 담고있는 VO
  * @exception Exception
  * @see TABLE NAME :
  */
 public void updateAdmin(UserManageVO userManageVO) throws Exception {
   userManageDAO.updateAdmin(userManageVO);
 }
 public int selectUserTypeListTotCnt() throws Exception {
   return userManageDAO.selectUserTypeListTotCnt();
 }
 /**
  * @param AuthorManageVO 권한정보VO 사용자유형(권한)에 대하여 목록 조회
  * @return List 조회한 사용자유형(권한)목록의 리스트
  * @exception Exception
  * @see TABLE NAME : TN_AUTHOR
  */
 @SuppressWarnings("unchecked")
 public List selectUserTypeList(SystemVO systemManageVO) throws Exception {
   return userManageDAO.selectUserTypeList(systemManageVO);
 }
 /**
  * 주어진 조건에 따른 공통코드를 불러온다.
  *
  * @param orgManageVO
  * @return List
  * @exception Exception
  * @see TABLE NAME : TN_USER
  */
 public List<EgovMap> selectDeptCombo(OrgManageVO orgManageVO) throws Exception {
   return userManageDAO.selectDeptCombo(orgManageVO);
 }
 /**
  * 우편번호 조회
  *
  * @param ZipVO 우편번호 정보를 가지고있는 VO
  * @return 우편번호 리스트
  * @exception Exception
  * @see TABLE NAME : TN_ZIP
  */
 @SuppressWarnings("unchecked")
 public List selectZipList(ZipVO searchVO) throws Exception {
   return userManageDAO.selectZipList(searchVO);
 }
 /**
  * 우편번호 목록 총 갯수
  *
  * @param ZipVO 우편번호 정보를 가지고있는 VO
  * @return 우편번호 총 갯수
  * @exception Exception
  * @see TABLE NAME : TN_ZIP
  */
 public int selectZipListTotCnt(ZipVO searchVO) throws Exception {
   return userManageDAO.selectZipListTotCnt(searchVO);
 }
 /**
  * 사용자리스트에서 선택된 미승인 사용자의 승인처리
  *
  * @param appUserIdList 승인할 사용자ID 리스트
  * @return
  * @exception Exception
  * @see TABLE NAME : TN_USER
  */
 public void appUserId(UserManageVO vo) throws Exception {
   userManageDAO.appUserId(vo);
 }
 /**
  * 기관목록을 조회한다.
  *
  * @param whereMap 검색조건
  * @return Map 조회한 기관목록의 리스트
  * @exception Exception
  * @see TABLE NAME :
  */
 @SuppressWarnings("unchecked")
 public Map selectOrgMap(Map whereMap) throws Exception {
   return userManageDAO.selectOrgMap(whereMap);
 }
 /**
  * userManageVO 선택된 유형의 사용자 조회 총 갯수를 조회한다.
  *
  * @param userManageVO 총 갯수 조회조건 Vo
  * @return int 조회한 목록의 리스트
  * @exception Exception
  * @see COUNT(*) totcnt
  */
 public int selectUserListTotCnt(UserManageVO userManageVO) throws Exception {
   return userManageDAO.selectUserListTotCnt(userManageVO);
 }
 /**
  * userManageVO 선택된 유형의 사용자 조회
  *
  * @param userManageVO 조회조건 Vo
  * @return List 조회한 목록의 리스트
  * @exception Exception
  * @see TABLE NAME :
  */
 @SuppressWarnings("unchecked")
 public List selectUserList(UserManageVO userManageVO) throws Exception {
   return userManageDAO.selectUserList(userManageVO);
 }
 /**
  * userManageVO 게시물에 대한 상세화면을 조회
  *
  * @return UserManageVO 조회해온 상세항목에 대한 정보를 담고있는 VO
  * @exception Exception
  * @see TABLE NAME : TN_USER
  */
 public UserManageVO selectUser(UserManageVO userManageVO) throws Exception {
   return (UserManageVO) userManageDAO.selectUser(userManageVO);
 }