skoinfo.rfc.counter.dao
Class CounterDAO

java.lang.Object
  extended by skoinfo.rfc.counter.dao.CounterDAO

public class CounterDAO
extends java.lang.Object


Constructor Summary
CounterDAO()
           
 
Method Summary
 void counterInsert(org.hibernate.Session session, CounterVO counterVO)
          카운터 저장 session 디비세션 counterVO 카운터 정보
 void counterInsert(org.hibernate.Session session, PageCounterVO pageCounterVO)
          페이지 카운터 저장 session 디비세션 pageCounterVO 카운터 정보
 java.util.List<PageCounterVO> counterSearch(org.hibernate.Session session, java.lang.String sBId, java.lang.String menuCd, java.util.Date searchDate)
          페이지 카운터 검색 session 디비세션 pageCounterVO 카운터 정보
 void counterUpdate(org.hibernate.Session session, PageCounterVO pagevo)
          페이지 카운터 증가 업데이트 session 디비세션 pageCounterVO 카운터 정보
 java.util.List<CounterVO> getBrowserStatistics(org.hibernate.Session session, CounterVO counterVO)
          BROWSER 통계
 java.util.List<PageCounterVO> getClickPageList(org.hibernate.Session session, java.lang.String groupCd, java.lang.String sessionId, int beginRow, int rowCount)
          클릭한페이지 리스트 DAO
 java.util.List<CounterVO> getDayofWeekStatistics(org.hibernate.Session session, CounterVO counterVO)
          요일별 통계
 java.util.List<CounterVO> getHHStatistics(org.hibernate.Session session, CounterVO counterVO)
          시간별 통계
 java.util.List<CounterVO> getIpStatistics(org.hibernate.Session session, CounterVO counterVO, int beginRow, int rowCount)
          IP 통계
 java.util.List<PageCounterVO> getIssuePageList(org.hibernate.Session session, java.lang.String groupCd, int beginRow, int rowCount, java.lang.String exceptMenuCd, java.lang.String gubun)
          인기페이지 리스트 DAO
 java.util.List<CounterVO> getOsStatistics(org.hibernate.Session session, CounterVO counterVO)
          OS 통계
 CounterVO getSummary(org.hibernate.Session session, CounterVO CounterVO)
          total summary
 java.util.List<CounterVO> getYYYYMMDDStatistics(org.hibernate.Session session, CounterVO counterVO)
          일간 통계
 java.util.List<CounterVO> getYYYYMMStatistics(org.hibernate.Session session, CounterVO counterVO)
          월간 통계
 java.util.List<CounterVO> getYYYYStatistics(org.hibernate.Session session, CounterVO counterVO)
          년간 통계
 java.util.List<MenuVO> gradeList(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd, int beginRow, int rowCount, java.util.ArrayList orderByList, java.util.Date strateDate, java.util.Date endDate)
          만족도 목록 DAO
 java.util.List<MenuVO> gradeOrderList(org.hibernate.Session session, java.lang.String groupCd)
          만족도 순위 목록 DAO
 java.util.List<MenuVO> gradeSubList(org.hibernate.Session session, java.lang.String menuCd, int depth, java.lang.String groupCd, java.util.Date strateDate, java.util.Date endDate)
          만족도 목록(서브) DAO
 int menuListCount(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd)
          메뉴 목록 카운트 DAO
 java.util.List<MenuVO> menuSearch(org.hibernate.Session session, java.lang.String menuCd)
          매뉴 정보 검색 session 디비세션 pageCounterVO 카운터 정보
 java.util.List<MenuVO> pageList(org.hibernate.Session session, int depth, java.lang.String groupCd, java.lang.String menuCd, int beginRow, int rowCount, java.util.ArrayList orderByList, java.util.Date strateDate, java.util.Date endDate)
          페이지통계 목록 DAO
 java.util.List<MenuVO> pageSubList(org.hibernate.Session session, java.lang.String menuCd, int depth, java.lang.String groupCd, java.util.Date strateDate, java.util.Date endDate)
          페이지 통계 목록(서브) DAO
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CounterDAO

public CounterDAO()
Method Detail

counterInsert

public void counterInsert(org.hibernate.Session session,
                          CounterVO counterVO)
카운터 저장 session 디비세션 counterVO 카운터 정보


counterInsert

public void counterInsert(org.hibernate.Session session,
                          PageCounterVO pageCounterVO)
페이지 카운터 저장 session 디비세션 pageCounterVO 카운터 정보


counterSearch

public java.util.List<PageCounterVO> counterSearch(org.hibernate.Session session,
                                                   java.lang.String sBId,
                                                   java.lang.String menuCd,
                                                   java.util.Date searchDate)
                                            throws java.lang.Exception
페이지 카운터 검색 session 디비세션 pageCounterVO 카운터 정보

Throws:
java.lang.Exception

menuSearch

public java.util.List<MenuVO> menuSearch(org.hibernate.Session session,
                                         java.lang.String menuCd)
                                  throws java.lang.Exception
매뉴 정보 검색 session 디비세션 pageCounterVO 카운터 정보

Throws:
java.lang.Exception

counterUpdate

public void counterUpdate(org.hibernate.Session session,
                          PageCounterVO pagevo)
                   throws java.lang.Exception
페이지 카운터 증가 업데이트 session 디비세션 pageCounterVO 카운터 정보

Throws:
java.lang.Exception

getSummary

public CounterVO getSummary(org.hibernate.Session session,
                            CounterVO CounterVO)
                     throws java.lang.Exception
total summary

Parameters:
User - Id
Returns:
UserVO
Throws:
java.lang.Exception

getYYYYStatistics

public java.util.List<CounterVO> getYYYYStatistics(org.hibernate.Session session,
                                                   CounterVO counterVO)
                                            throws java.lang.Exception
년간 통계

Throws:
java.lang.Exception

getYYYYMMStatistics

public java.util.List<CounterVO> getYYYYMMStatistics(org.hibernate.Session session,
                                                     CounterVO counterVO)
                                              throws java.lang.Exception
월간 통계

Throws:
java.lang.Exception

getYYYYMMDDStatistics

public java.util.List<CounterVO> getYYYYMMDDStatistics(org.hibernate.Session session,
                                                       CounterVO counterVO)
                                                throws java.lang.Exception
일간 통계

Throws:
java.lang.Exception

getDayofWeekStatistics

public java.util.List<CounterVO> getDayofWeekStatistics(org.hibernate.Session session,
                                                        CounterVO counterVO)
                                                 throws java.lang.Exception
요일별 통계

Throws:
java.lang.Exception

getHHStatistics

public java.util.List<CounterVO> getHHStatistics(org.hibernate.Session session,
                                                 CounterVO counterVO)
                                          throws java.lang.Exception
시간별 통계

Throws:
java.lang.Exception

getIpStatistics

public java.util.List<CounterVO> getIpStatistics(org.hibernate.Session session,
                                                 CounterVO counterVO,
                                                 int beginRow,
                                                 int rowCount)
                                          throws java.lang.Exception
IP 통계

Throws:
java.lang.Exception

getBrowserStatistics

public java.util.List<CounterVO> getBrowserStatistics(org.hibernate.Session session,
                                                      CounterVO counterVO)
                                               throws java.lang.Exception
BROWSER 통계

Throws:
java.lang.Exception

getOsStatistics

public java.util.List<CounterVO> getOsStatistics(org.hibernate.Session session,
                                                 CounterVO counterVO)
                                          throws java.lang.Exception
OS 통계

Throws:
java.lang.Exception

menuListCount

public int menuListCount(org.hibernate.Session session,
                         int depth,
                         java.lang.String groupCd,
                         java.lang.String menuCd)
                  throws java.lang.Exception
메뉴 목록 카운트 DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

gradeList

public java.util.List<MenuVO> gradeList(org.hibernate.Session session,
                                        int depth,
                                        java.lang.String groupCd,
                                        java.lang.String menuCd,
                                        int beginRow,
                                        int rowCount,
                                        java.util.ArrayList orderByList,
                                        java.util.Date strateDate,
                                        java.util.Date endDate)
                                 throws java.lang.Exception
만족도 목록 DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
orderByList - 정렬할 필드정의
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

gradeOrderList

public java.util.List<MenuVO> gradeOrderList(org.hibernate.Session session,
                                             java.lang.String groupCd)
                                      throws java.lang.Exception
만족도 순위 목록 DAO

Parameters:
groupCd - 그룹코드
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

gradeSubList

public java.util.List<MenuVO> gradeSubList(org.hibernate.Session session,
                                           java.lang.String menuCd,
                                           int depth,
                                           java.lang.String groupCd,
                                           java.util.Date strateDate,
                                           java.util.Date endDate)
                                    throws java.lang.Exception
만족도 목록(서브) DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
orderByList - 정렬할 필드정의
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

pageList

public java.util.List<MenuVO> pageList(org.hibernate.Session session,
                                       int depth,
                                       java.lang.String groupCd,
                                       java.lang.String menuCd,
                                       int beginRow,
                                       int rowCount,
                                       java.util.ArrayList orderByList,
                                       java.util.Date strateDate,
                                       java.util.Date endDate)
                                throws java.lang.Exception
페이지통계 목록 DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
orderByList - 정렬할 필드정의
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

pageSubList

public java.util.List<MenuVO> pageSubList(org.hibernate.Session session,
                                          java.lang.String menuCd,
                                          int depth,
                                          java.lang.String groupCd,
                                          java.util.Date strateDate,
                                          java.util.Date endDate)
                                   throws java.lang.Exception
페이지 통계 목록(서브) DAO

Parameters:
depth - 메뉴depth
groupCd - 그룹코드
menuCd - 메뉴코드
beginRow - 페이지 시작 위치
rowCount - 가져올 자료수
orderByList - 정렬할 필드정의
Returns:
조건에 해당하는 자료를 List로 반환
Throws:
java.lang.Exception - 처리

getIssuePageList

public java.util.List<PageCounterVO> getIssuePageList(org.hibernate.Session session,
                                                      java.lang.String groupCd,
                                                      int beginRow,
                                                      int rowCount,
                                                      java.lang.String exceptMenuCd,
                                                      java.lang.String gubun)
                                               throws java.lang.Exception
인기페이지 리스트 DAO

Parameters:
groupCd - 그룹코드
beginRow - 시작 위치값
rowCount - 전체 갯수값
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리

getClickPageList

public java.util.List<PageCounterVO> getClickPageList(org.hibernate.Session session,
                                                      java.lang.String groupCd,
                                                      java.lang.String sessionId,
                                                      int beginRow,
                                                      int rowCount)
                                               throws java.lang.Exception
클릭한페이지 리스트 DAO

Parameters:
groupCd - 그룹코드
beginRow - 시작 위치값
rowCount - 전체 갯수값
Returns:
조건에 해당하는 레코드 건수를 반환한다.
Throws:
java.lang.Exception - 처리