skoinfo.rfc.event.dao
Class EventDAO

java.lang.Object
  extended by skoinfo.rfc.event.dao.EventDAO

public class EventDAO
extends java.lang.Object


Constructor Summary
EventDAO()
           
 
Method Summary
 java.util.List<UserEventVO> adminEventAuto(org.hibernate.Session session, UserEventVO userEventVO)
          사용자이벤트 자동추첨 DAO
 java.util.List<QuestionVO> adminEventList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType, int beginRow, int rowCount, java.util.ArrayList orderByList)
          관리자이벤트 목록 DAO
 int adminEventListCount(org.hibernate.Session session, java.lang.String groupCd, java.lang.String keyword, java.lang.String searchType)
          관리자이벤트 목록 카운트 DAO
 void adminEventUserInfoDeleteAct(org.hibernate.Session session, UserEventVO userEventVO)
          이벤트유저 삭제 DAO
 java.util.List<EventAnswerVO> eventAnswerList(org.hibernate.Session session, UserEventVO userEventVO)
          이벤트 정답 목록 DAOeventAnswerList
 long userEventCount(org.hibernate.Session session, java.lang.String keyword, java.lang.String searchType, java.lang.Long adminEventSid, java.lang.String year, int gubun)
          이벤트 일일 통계 카운트 DAO
 long userEventCount1(org.hibernate.Session session, java.lang.String keyword, java.lang.String searchType, java.lang.Long adminEventSid, java.lang.String year, int gubun)
          이벤트 일일 통계 카운트(타지역 카운트) DAO
 java.util.List<UserEventVO> userEventList(org.hibernate.Session session, java.lang.String keyword, java.lang.String searchType, java.lang.Long adminEventSid, java.lang.String year, int beginRow, int rowCount, java.util.ArrayList orderByList)
          사용자이벤트 목록 DAO
 int userEventListCount(org.hibernate.Session session, java.lang.String keyword, java.lang.String searchType, java.lang.Long adminEventSid, java.lang.String year)
          사용자이벤트 목록 카운트 DAO
 int userWriteDup(org.hibernate.Session session, UserEventVO userEventVO)
          사용자이벤트 중복검사 DAO
 void userWriteEvent(org.hibernate.Session session, UserEventVO userEventVO, java.util.List<java.lang.String> answerList, java.util.List<java.lang.String> anQuestionList, java.util.List<java.lang.String> subQuestionList)
          사용자이벤트 저장 DAO
 QuestionVO viewEvent(org.hibernate.Session session, QuestionVO questionVO)
          이벤트 보기 DAO
 SurveyResultVO viewUserQuestionEvent(org.hibernate.Session session, java.lang.String questionSid)
          이벤트보기 사용자 DAO
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventDAO

public EventDAO()
Method Detail

userEventListCount

public int userEventListCount(org.hibernate.Session session,
                              java.lang.String keyword,
                              java.lang.String searchType,
                              java.lang.Long adminEventSid,
                              java.lang.String year)
                       throws java.lang.Exception
사용자이벤트 목록 카운트 DAO

Parameters:
session - 디비세션
keyword(String) - 검색어
searchType(String) - 검색어
adminEventSid(Long) - 검색어
year(String) - 현재날짜
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

userEventCount

public long userEventCount(org.hibernate.Session session,
                           java.lang.String keyword,
                           java.lang.String searchType,
                           java.lang.Long adminEventSid,
                           java.lang.String year,
                           int gubun)
                    throws java.lang.Exception
이벤트 일일 통계 카운트 DAO

Parameters:
session - 디비세션
keyword(String) - 검색어
searchType(String) - 검색어
adminEventSid(Long) - 검색어
year(String) - 현재날짜
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

userEventCount1

public long userEventCount1(org.hibernate.Session session,
                            java.lang.String keyword,
                            java.lang.String searchType,
                            java.lang.Long adminEventSid,
                            java.lang.String year,
                            int gubun)
                     throws java.lang.Exception
이벤트 일일 통계 카운트(타지역 카운트) DAO

Parameters:
session - 디비세션
keyword(String) - 검색어
searchType(String) - 검색어
adminEventSid(Long) - 검색어
year(String) - 현재날짜
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

userEventList

public java.util.List<UserEventVO> userEventList(org.hibernate.Session session,
                                                 java.lang.String keyword,
                                                 java.lang.String searchType,
                                                 java.lang.Long adminEventSid,
                                                 java.lang.String year,
                                                 int beginRow,
                                                 int rowCount,
                                                 java.util.ArrayList orderByList)
                                          throws java.lang.Exception
사용자이벤트 목록 DAO

Parameters:
session - 디비세션
keyword(String) - 검색어
searchType(String) - 검색어
adminEventSid(Long) - 검색어
year(String) - 현재날짜
beginRow(int) - 페이지 시작 위치
rowCount(int) - 가져올 자료수
orderByList(ArrayList) - 정렬방식
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

adminEventListCount

public int adminEventListCount(org.hibernate.Session session,
                               java.lang.String groupCd,
                               java.lang.String keyword,
                               java.lang.String searchType)
                        throws java.lang.Exception
관리자이벤트 목록 카운트 DAO

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

adminEventList

public java.util.List<QuestionVO> adminEventList(org.hibernate.Session session,
                                                 java.lang.String groupCd,
                                                 java.lang.String keyword,
                                                 java.lang.String searchType,
                                                 int beginRow,
                                                 int rowCount,
                                                 java.util.ArrayList orderByList)
                                          throws java.lang.Exception
관리자이벤트 목록 DAO

Parameters:
session - 디비세션
groupCd(String) - 그룹코드
keyword(String) - 검색어
searchType(String) - 검색어
beginRow(int) - 페이지 시작 위치
rowCount(int) - 가져올 자료수
orderByList(ArrayList) - 정렬방식
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

userWriteEvent

public void userWriteEvent(org.hibernate.Session session,
                           UserEventVO userEventVO,
                           java.util.List<java.lang.String> answerList,
                           java.util.List<java.lang.String> anQuestionList,
                           java.util.List<java.lang.String> subQuestionList)
                    throws java.lang.Exception
사용자이벤트 저장 DAO

Parameters:
EventVO - 저장할 EventVO
UserEventVO - 객체
answerList(List) - 이벤트 문제 답 리스트
anQuestionList(List) - 질문 리스트
subQuestionList(List) - 예문 리스트
Throws:
java.lang.Exception - 처리

userWriteDup

public int userWriteDup(org.hibernate.Session session,
                        UserEventVO userEventVO)
사용자이벤트 중복검사 DAO

Parameters:
UserEventVO - 객체
Throws:
java.lang.Exception - 처리

viewUserQuestionEvent

public SurveyResultVO viewUserQuestionEvent(org.hibernate.Session session,
                                            java.lang.String questionSid)
                                     throws java.lang.Exception
이벤트보기 사용자 DAO

Parameters:
SurveyResultVO - 가져올 SurveyResultVO
questionSid(String) - 이벤트 기본키
Throws:
java.lang.Exception - 처리

viewEvent

public QuestionVO viewEvent(org.hibernate.Session session,
                            QuestionVO questionVO)
                     throws java.lang.Exception
이벤트 보기 DAO

Parameters:
AdminEventVO - 가져올 AdminEventVO
QuestionVO - 객체
Throws:
java.lang.Exception - 처리

adminEventUserInfoDeleteAct

public void adminEventUserInfoDeleteAct(org.hibernate.Session session,
                                        UserEventVO userEventVO)
                                 throws java.lang.Exception
이벤트유저 삭제 DAO

Parameters:
UserEventVO - 객체
Throws:
java.lang.Exception - 처리

eventAnswerList

public java.util.List<EventAnswerVO> eventAnswerList(org.hibernate.Session session,
                                                     UserEventVO userEventVO)
                                              throws java.lang.Exception
이벤트 정답 목록 DAOeventAnswerList

Parameters:
session - 디비세션
UserEventVO - 객체
Throws:
java.lang.Exception - 처리

adminEventAuto

public java.util.List<UserEventVO> adminEventAuto(org.hibernate.Session session,
                                                  UserEventVO userEventVO)
                                           throws java.lang.Exception
사용자이벤트 자동추첨 DAO

Parameters:
session - 디비세션
UserEventVO - 객체
Throws:
java.lang.Exception - 처리