skoinfo.rfc.hamReservation.dao
Class ReserveDAO

java.lang.Object
  extended by skoinfo.rfc.hamReservation.dao.ReserveDAO

public class ReserveDAO
extends java.lang.Object


Constructor Summary
ReserveDAO()
           
 
Method Summary
 void deleteReserveAct(org.hibernate.Session session, long userInfoSid)
          예약자 삭제 DAO
 BoardDataVO getBoardData(org.hibernate.Session session, long dataSid)
          예약 상품 정보 가져오기(공통함수:체험예약,숙박예약)
 java.util.List<ReserveDtStatusVO> getDtStatusVOList(org.hibernate.Session session, java.util.Date startDt)
          기간설정 리스트(관리자) DAO
 ReserveDtStatusVO getStatusView(org.hibernate.Session session, long dateSid)
          요금기간설정 정보 가져오기
 java.util.List<ReserveUserInfoVO> getUserInfoList(org.hibernate.Session session, java.lang.String userId)
          나의 예약 정보 리스트(공통함수:체험예약,숙박예약)
 ReserveUserInfoVO getUserInfoView(org.hibernate.Session session, long userInfoSid)
          예약정보 가져오기
 java.util.List<ReserveUserStVO> getUserStList(org.hibernate.Session session, long dataSid, java.util.Date startDt, java.util.Date endDt)
          체험예약 1달간 예약 리스트DAO
 java.util.List<ReserveUserStVO> pensionList(org.hibernate.Session session, long detailCode, java.util.Date startDt, java.util.Date endDt)
          숙박예약 1달간 예약리스트 DAO
 java.util.List<ReserveUserInfoVO> resAdminList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, int beginRow, int rowCount, java.util.ArrayList orderByList, java.lang.String gubun)
          관리자 예약관리 목록 DAO
static int reserveCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, java.lang.String gubun)
          예약관리 리스트 카운트(관리자) DAO
static int statusCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType)
          예약관리 기간설정 리스트 카운트(관리자) DAO
 void statusDeleteAct(org.hibernate.Session session, long dateSid)
          요금 기간설정 삭제 DAO
 long statusDup(org.hibernate.Session session, ReserveDtStatusVO resDtVO)
          요금 기간설정 중복검사DAO
 java.util.List<ReserveDtStatusVO> statusList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, int beginRow, int rowCount, java.util.ArrayList orderByList, java.lang.String gubun)
          관리자 요금기간설정 목록 DAO
 void statusUpdate(org.hibernate.Session session, ReserveDtStatusVO reserveDtStatusVO)
          요금 기간설정 수정 DAO
 void statusWrite(org.hibernate.Session session, ReserveDtStatusVO reserveDtStatusVO)
          요금 기간설정 저장 DAO
 void updateStatusAct(org.hibernate.Session session, java.lang.String status, long userInfoSid)
          예약 상태 수정 DAO
 void userPensionStUpdate(org.hibernate.Session session, long userInfoSid, ReserveUserStVO userStVO)
          예약자 수정일 수정(사용자)
 void userPensionStUpdate(org.hibernate.Session session, ReserveUserStVO userStVO)
          예약자 수정일 수정(관리자)
 void userPensionUpdate(org.hibernate.Session session, ReserveUserInfoVO reserveInfoVO)
          예약자 정보 수정(팬션 수정)
 long userReserveDup(org.hibernate.Session session, ReserveUserStVO resStVO, long userInfoSid)
          사용자예약 중복검사(숙박예약) DAO
 long userReserveDup(org.hibernate.Session session, ReserveUserStVO resStVO, long userInfoSid, java.lang.String commond)
          사용자예약 중복검사(체험예약) DAO
 void userStCancel(org.hibernate.Session session, long userInfoSid)
          예약자 취소일,상태변경 수정(공통:체험예약,숙박예약)
 void userStUpdate(org.hibernate.Session session, long userInfoSid, ReserveUserStVO userStVO)
          예약자 수정일 수정(사용자)
 void userStUpdate(org.hibernate.Session session, ReserveUserStVO userStVO)
          예약자 수정일 수정(관리자)
 void userStWrite(org.hibernate.Session session, ReserveUserStVO reserveStVO)
          예약자 상태정보 저장(공통함수:체험예약,숙박예약)
 void userUpdate(org.hibernate.Session session, ReserveUserInfoVO reserveInfoVO)
          예약자 정보 수정
 long userWrite(org.hibernate.Session session, ReserveUserInfoVO reserveInfoVO)
          예약자 정보 저장
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReserveDAO

public ReserveDAO()
Method Detail

getBoardData

public BoardDataVO getBoardData(org.hibernate.Session session,
                                long dataSid)
예약 상품 정보 가져오기(공통함수:체험예약,숙박예약)

Parameters:
Session -
int -
int -
Returns:
BoardDataVO

getUserInfoView

public ReserveUserInfoVO getUserInfoView(org.hibernate.Session session,
                                         long userInfoSid)
예약정보 가져오기

Parameters:
Session -
long -
Returns:
PgmExtourInfoVO

getUserInfoList

public java.util.List<ReserveUserInfoVO> getUserInfoList(org.hibernate.Session session,
                                                         java.lang.String userId)
나의 예약 정보 리스트(공통함수:체험예약,숙박예약)

Parameters:
Session -
long -
Returns:
PgmExtourInfoVO

userWrite

public long userWrite(org.hibernate.Session session,
                      ReserveUserInfoVO reserveInfoVO)
예약자 정보 저장

Parameters:
Session -
ReserveUserInfoVO -
Returns:
long

userUpdate

public void userUpdate(org.hibernate.Session session,
                       ReserveUserInfoVO reserveInfoVO)
예약자 정보 수정

Parameters:
Session -
ReserveUserInfoVO -

userStWrite

public void userStWrite(org.hibernate.Session session,
                        ReserveUserStVO reserveStVO)
예약자 상태정보 저장(공통함수:체험예약,숙박예약)

Parameters:
Session -
ReserveUserStVO -

userStUpdate

public void userStUpdate(org.hibernate.Session session,
                         long userInfoSid,
                         ReserveUserStVO userStVO)
예약자 수정일 수정(사용자)

Parameters:
Session -
int -

userStUpdate

public void userStUpdate(org.hibernate.Session session,
                         ReserveUserStVO userStVO)
예약자 수정일 수정(관리자)

Parameters:
Session -
int -

userStCancel

public void userStCancel(org.hibernate.Session session,
                         long userInfoSid)
예약자 취소일,상태변경 수정(공통:체험예약,숙박예약)

Parameters:
Session -
int -

userReserveDup

public long userReserveDup(org.hibernate.Session session,
                           ReserveUserStVO resStVO,
                           long userInfoSid,
                           java.lang.String commond)
사용자예약 중복검사(체험예약) DAO

Parameters:
ReserveUserStVO - 저장할 ReserveUserStVO
Throws:
java.lang.Exception - 처리

getUserStList

public java.util.List<ReserveUserStVO> getUserStList(org.hibernate.Session session,
                                                     long dataSid,
                                                     java.util.Date startDt,
                                                     java.util.Date endDt)
체험예약 1달간 예약 리스트DAO

Parameters:
EventVO - 저장할 EventVO
Throws:
java.lang.Exception - 처리

reserveCount

public static int reserveCount(org.hibernate.Session session,
                               java.lang.String groupCd,
                               java.lang.String keyword,
                               java.lang.String searchType,
                               java.lang.String gubun)
                        throws java.lang.Exception
예약관리 리스트 카운트(관리자) DAO

Parameters:
session - 디비세션
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

resAdminList

public java.util.List<ReserveUserInfoVO> resAdminList(org.hibernate.Session session,
                                                      java.lang.String groupCd,
                                                      java.lang.String keyword,
                                                      java.lang.String searchType,
                                                      int beginRow,
                                                      int rowCount,
                                                      java.util.ArrayList orderByList,
                                                      java.lang.String gubun)
                                               throws java.lang.Exception
관리자 예약관리 목록 DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

statusCount

public static int statusCount(org.hibernate.Session session,
                              java.lang.String groupCd,
                              java.lang.String keyword,
                              java.lang.String searchType)
                       throws java.lang.Exception
예약관리 기간설정 리스트 카운트(관리자) DAO

Parameters:
session - 디비세션
keyword - 검색어
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

updateStatusAct

public void updateStatusAct(org.hibernate.Session session,
                            java.lang.String status,
                            long userInfoSid)
                     throws java.lang.Exception
예약 상태 수정 DAO

Parameters:
AdminEventVO - 수정할 AdminEventVO
Throws:
java.lang.Exception - 처리

deleteReserveAct

public void deleteReserveAct(org.hibernate.Session session,
                             long userInfoSid)
                      throws java.lang.Exception
예약자 삭제 DAO

Parameters:
sid - 삭제할 레이아웃번호
Throws:
java.lang.Exception - 처리

getDtStatusVOList

public java.util.List<ReserveDtStatusVO> getDtStatusVOList(org.hibernate.Session session,
                                                           java.util.Date startDt)
                                                    throws java.lang.Exception
기간설정 리스트(관리자) DAO

Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

userReserveDup

public long userReserveDup(org.hibernate.Session session,
                           ReserveUserStVO resStVO,
                           long userInfoSid)
사용자예약 중복검사(숙박예약) DAO

Parameters:
ReserveUserStVO - 저장할 ReserveUserStVO
Throws:
java.lang.Exception - 처리

pensionList

public java.util.List<ReserveUserStVO> pensionList(org.hibernate.Session session,
                                                   long detailCode,
                                                   java.util.Date startDt,
                                                   java.util.Date endDt)
숙박예약 1달간 예약리스트 DAO

Parameters:
EventVO - 저장할 EventVO
Throws:
java.lang.Exception - 처리

userPensionStUpdate

public void userPensionStUpdate(org.hibernate.Session session,
                                long userInfoSid,
                                ReserveUserStVO userStVO)
예약자 수정일 수정(사용자)

Parameters:
Session -
int -

userPensionStUpdate

public void userPensionStUpdate(org.hibernate.Session session,
                                ReserveUserStVO userStVO)
예약자 수정일 수정(관리자)

Parameters:
Session -
int -

userPensionUpdate

public void userPensionUpdate(org.hibernate.Session session,
                              ReserveUserInfoVO reserveInfoVO)
예약자 정보 수정(팬션 수정)

Parameters:
Session -
ReserveUserInfoVO -

statusList

public java.util.List<ReserveDtStatusVO> statusList(org.hibernate.Session session,
                                                    java.lang.String groupCd,
                                                    java.lang.String keyword,
                                                    java.lang.String searchType,
                                                    int beginRow,
                                                    int rowCount,
                                                    java.util.ArrayList orderByList,
                                                    java.lang.String gubun)
                                             throws java.lang.Exception
관리자 요금기간설정 목록 DAO

Parameters:
session - 디비세션
groupCd - 그룹코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getStatusView

public ReserveDtStatusVO getStatusView(org.hibernate.Session session,
                                       long dateSid)
요금기간설정 정보 가져오기

Parameters:
Session -
long -
Returns:
ReserveDtStatusVO

statusWrite

public void statusWrite(org.hibernate.Session session,
                        ReserveDtStatusVO reserveDtStatusVO)
                 throws java.lang.Exception
요금 기간설정 저장 DAO

Parameters:
ReserveDtStatusVO - 저장할 ReserveDtStatusVO
Throws:
java.lang.Exception - 처리

statusUpdate

public void statusUpdate(org.hibernate.Session session,
                         ReserveDtStatusVO reserveDtStatusVO)
                  throws java.lang.Exception
요금 기간설정 수정 DAO

Parameters:
ReserveDtStatusVO - 저장할 ReserveDtStatusVO
Throws:
java.lang.Exception - 처리

statusDup

public long statusDup(org.hibernate.Session session,
                      ReserveDtStatusVO resDtVO)
요금 기간설정 중복검사DAO

Parameters:
ReserveDtStatusVO - 저장할 ReserveDtStatusVO
Throws:
java.lang.Exception - 처리

statusDeleteAct

public void statusDeleteAct(org.hibernate.Session session,
                            long dateSid)
                     throws java.lang.Exception
요금 기간설정 삭제 DAO

Parameters:
sid - 삭제할 레이아웃번호
Throws:
java.lang.Exception - 처리