
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package com.takensoft.cms.cntnStats.dao;
import com.takensoft.cms.cntnStats.vo.CntnStatsVO;
import com.takensoft.cms.popup.vo.PopupVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import java.util.HashMap;
import java.util.List;
/**
* @author : takensoft
* @since : 2024.05.23
* @modification
* since | author | description
* 2024.05.23 | takensoft | 최초 등록
* 2024.05.29 | takensoft | selectUserCntnStats, selectUserCntnStatsCnt 추가
* 2024.05.30 | takensoft | selectMenuCntnStats, selectMenuCntnStatsCnt, selectBbsCntnStats, selectBbsCntnStatsCnt 추가
* 2025.03.17 | 방선주 | 코드 리펙토링
*
* 접속통계 관련 Mapper
*/
@Mapper("cntnStatsDAO")
public interface CntnStatsDAO {
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return boolean - 사용자 접속 통계 등록 검증
*
* 사용자 접속 통계 등록 검증
*/
boolean userCntnStatsSaveChck(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return int - 사용자 접속 통계 등록 결과
*
* 사용자 접속 통계 등록
*/
int userCntnStatsSave(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return int - 사용자 접속 통계 수정 결과
*
* 사용자 접속 통계 수정
*/
int userCntnStatsUpdate(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return boolean - 컨텐츠 접속 통계 등록 검증
*
* 컨텐츠 접속 통계 등록 검증
*/
boolean contsCntnStatsSaveChck(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return int - 컨텐츠 접속 통계 등록 결과
*
* 컨텐츠 접속 통계 등록
*/
int contsCntnStatsSave(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return int - 컨텐츠 접속 통계 수정 결과
*
* 컨텐츠 접속 통계 수정
*/
int contsCntnStatsUpdate(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return boolean - 게시판 접속 통계 등록 검증
*
* 게시판 접속 통계 등록 검증
*/
boolean bbsCntnStatsSaveChck(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return int - 게시판 접속 통계 등록 결과
*
* 게시판 접속 통계 등록
*/
int bbsCntnStatsSave(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return int - 컨텐츠 접속 통계 수정 결과
*
* 컨텐츠 접속 통계 수정
*/
int bbsCntnStatsUpdate(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return boolean - 메뉴 접속 통계 등록 검증
*
* 메뉴 접속 통계 등록 검증
*/
boolean menuCntnStatsSaveChck(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return boolean - 메뉴 접속 통계 등록
*
* 메뉴 접속 통계 등록
*/
int menuCntnStatsSave(CntnStatsVO cntnStatsVO);
/**
* @param cntnStatsVO - 사용자 접속 통계 VO
* @return boolean - 메뉴 접속 통계 수정 결과
*
* 메뉴 접속 통계 수정
*/
int menuCntnStatsUpdate(CntnStatsVO cntnStatsVO);
/**
* @param params - 사용자 접속 통계 조회 조건
* @return List<HashMap<String, Object>> - 사용자 접속 통계 목록
*
* 사용자 접속 통계
*/
List<HashMap<String, Object>> selectUserCntnStats(HashMap<String, Object> params);
/**
* @param params - 사용자 접속 통계 조회 조건
* @return int - 사용자 접속 통계 총 개수
*
* 사용자 접속 통계 총 개수
*/
int selectUserCntnStatsCnt(HashMap<String, Object> params);
/**
* @param params - 메뉴별 접속 통계 조회 조건
* @return List<HashMap<String, Object>> - 메뉴별 접속 통계
*
* 메뉴별 접속 통계
*/
List<HashMap<String, Object>> selectMenuCntnStats(HashMap<String, Object> params);
/**
* @param params - 메뉴별 접속 통계 조회 조건
* @return int - 메뉴별 접속 통계 총 개수
*
* 메뉴별 접속 통계 총 개수
*/
int selectMenuCntnStatsCnt(HashMap<String, Object> params);
/**
* @param params - 게시판 접속 통계 조회 조건
* @return List<HashMap<String, Object>> - 게시판 접속 통계
*
* 게시판 접속 통계
*/
List<HashMap<String, Object>> selectBbsCntnStats(HashMap<String, Object> params);
/**
* @param params - 게시판 접속 통계 조회 조건
* @return int - 게시판 접속 통계 총 개수
*
* 게시판 접속 통계 총 개수
*/
int selectBbsCntnStatsCnt(HashMap<String, Object> params);
}