
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.bbs.dao;
import com.takensoft.cms.bbs.vo.BbsCnVO;
import com.takensoft.cms.popup.vo.PopupVO;
import com.takensoft.common.Pagination;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import java.util.HashMap;
import java.util.List;
/**
* @author 하석형
* @since 2024.05.09
* @modification
* since | author | description
* 2024.05.09 | 하석형 | 최초 등록
* 2024.05.22 | 방선주 | updateVwCnt 추가
* 2024.05.23 | 방선주 | findPrevBbsCn, findNextBbsCn 추가
* 2024.05.28 | 박정하 | selectBbsCnListByNew 추가
* 2024.06.04 | 방선주 | saveAnswer 추가
* 2024.06.13 | 방선주 | findFiveNotice 추가
* 2025.03.20 | 하석형 | 코드 리펙토링
*
* 게시판 내용 관련 DAO
*/
@Mapper("bbsCnDAO")
public interface BbsCnDAO {
/**
* @param bbsCnVO - 게시판 정보
* @return boolean - 게시판 아이디 중복 여부
*
* 게시판 아이디 중복 검사
*/
public boolean bbsCnIdCheck(BbsCnVO bbsCnVO);
/**
* @param bbsCn - 게시판 정보
* @return int - 게시판 등록 결과
*
* 게시판 내용 등록
*/
public int save(BbsCnVO bbsCn);
/**
* @param pagination - 페이징 정보
* @return int - 게시판 내용 목록 조회 개수
*
* 게시판 내용 목록 조회 개수
*/
public int findAllCnt(Pagination pagination);
/**
* @param pagination - 페이징 정보
* @return List<BbsCnVO> - 게시판 내용 정보를 담고 있는 객체 목록
*
* 게시판 내용 목록 조회
*/
public List<BbsCnVO> findAll(Pagination pagination);
/**
* @param bbsCnId - 게시판 아이디
* @return BbsCnVO - 게시판 내용 정보를 담고 있는 객체
*
* 게시판 내용 상세 조회
*/
public BbsCnVO findByBbsId(String bbsCnId);
/**
* @param params - 게시판 정보
* @return int - 게시판 내용 수정 결과
*
* 게시판 내용 수정
*/
public int update(HashMap<String, Object> params);
/**
* @param bbsCnVO - 게시판 정보
* @return int - 게시판 내용 삭제 결과
*
* 게시판 내용 삭제
*/
public int delete(BbsCnVO bbsCnVO);
/**
* @param bbsId - 게시판 아이디
* @return int - 조회수 증가 결과
*
* 조회수 증가
*/
public int updateVwCnt(String bbsId);
/**
* @param bbsCnVO - 게시판 정보
* @return BbsCnVO - 게시판 내용 정보를 담고 있는 객체
*
* 이전글
*/
public BbsCnVO findPrevBbsCn(BbsCnVO bbsCnVO);
/**
* @param bbsCnVO - 게시판 정보
* @return BbsCnVO - 게시판 내용 정보를 담고 있는 객체
*
* 다음글
*/
public BbsCnVO findNextBbsCn(BbsCnVO bbsCnVO);
/**
* @return List<HashMap> - 게시판 내용 정보를 담고 있는 객체 목록
*
* 게시판 내용 최신 목록 조회 (최신글 5건 출력)
*/
public List<HashMap> selectBbsCnListByNew();
/**
* @param bbsCnVO - 게시판 정보
* @return int - 답변 등록 결과
*
* 질의형 게시판 답변 등록
*/
public int saveAnswer(BbsCnVO bbsCnVO);
/**
* @param bbsCn - 게시판 정보
* @return List<BbsCnVO> - 게시판 내용 정보를 담고 있는 객체 목록
*
* 최근 공지 5개 조회
*/
public List<BbsCnVO> findFiveNotice(BbsCnVO bbsCn);
}