
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.BbsMngVO;
import com.takensoft.cms.bbs.vo.BbsRouterVO;
import com.takensoft.common.Pagination;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import java.util.*;
/**
* @author 박정하
* @since 2024.05.08
* @modification
* since | author | description
* 2024.05.08 | 박정하 | 최초 등록
* 2024.05.08 | 하석형 | findByBbsMngId
* 2024.05.09 | 하석형 | update, delete 추가
* 2024.05.10 | 하석형 | save, findAllCnt, findAll 추가
* 2024.05.13 | 하석형 | saveBbsRouter, updateBbsRouter, deleteBbsRouter 추가
* 2024.05.16 | 박정하 | findAllByMenuMng 추가
* 2024.06.04 | 방선주 | findAllBbsRouter 추가
* 2024.06.05 | 방선주 | updateCrs 추가
* 2024.07.18 | 박정하 | findAllCntNotPagination 추가
* 2025.03.21 | 하석형 | 코드 리펙토링
*
* 게시판 관리 관련 DAO
*/
@Mapper("bbsMngDAO")
public interface BbsMngDAO {
/**
* @param bbsMngVO - 게시판 정보
* @return boolean - 게시판 아이디 중복 여부
*
* 게시판 아이디 중복 검사
*/
public boolean bbsMngIdCheck(BbsMngVO bbsMngVO);
/**
* @param bbsMngVO - 게시판 정보
* @return int - 게시판 관리 등록 결과
*
* 게시판 관리 등록
*/
public int save(BbsMngVO bbsMngVO);
/**
* @param pagination - 페이징 정보
* @return int - 게시판 관리 목록 조회 개수
*
* 게시판 관리 목록 조회 개수
*/
public int findAllCnt(Pagination pagination);
/**
* @param pagination - 페이징 정보
* @return List<BbsMngVO> - 게시판 관리 정보를 담고 있는 객체 목록
*
* 게시판 관리 목록 조회
*/
public List<BbsMngVO> findAll(Pagination pagination);
/**
* @return List<BbsMngVO> - 게시판 관리 정보를 담고 있는 객체 목록
*
* 게시판 관리 목록 조회 (메뉴 관리용)
*/
public List<BbsMngVO> findAllByMenuMng();
/**
* @param bbsMngId - 게시판 관리 아이디
* @return BbsMngVO - 게시판 관리 정보를 담고 있는 객체
*
* 게시판 관리 상세 조회
*/
public BbsMngVO findByBbsMngId(String bbsMngId);
/**
* @param bbsMngVO - 게시판 관리 정보
* @return int - 게시판 관리 수정 결과
*
* 게시판 관리 수정
*/
public int update(BbsMngVO bbsMngVO);
/**
* @param bbsMngVO - 게시판 관리 정보
* @return int - 게시판 관리 삭제 결과
*
* 게시판 관리 삭제
*/
public int delete(BbsMngVO bbsMngVO);
/**
* @return int - 게시판 관리 목록 조회 개수
*
* 게시판 관리 목록 조회 개수 (접속 통계용)
*/
public int findAllCntNotPagination();
/** ********************************* 게시판 라우터 (시작) ********************************* */
/**
* @param bbsRouterVO - 게시판 라우터 정보
* @return int - 게시판 라우터 등록 결과
*
* 게시판 라우터 등록
*/
public int saveBbsRouter(BbsRouterVO bbsRouterVO);
/**
* @param bbsRouterVO - 게시판 라우터 정보
* @return int - 게시판 라우터 수정 결과
*
* 게시판 라우터 수정
*/
public int updateBbsRouter(BbsRouterVO bbsRouterVO);
/**
* @param bbsMngId - 게시판 관리 아이디
* @return int - 게시판 라우터 삭제 결과
*
* 게시판 라우터 삭제
*/
public int deleteBbsRouter(String bbsMngId);
/**
* @param bbsMngId - 게시판 관리 아이디
* @return List<BbsRouterVO> - 게시판 라우터 정보를 담고 있는 객체 목록
*
* 게시판 라우터 목록 조회
*/
public List<BbsRouterVO> findAllBbsRouter(String bbsMngId);
/**
* @param route - 게시판 라우터 정보
* @return
*
* 게시판 라우터 pshrcrs 수정
*/
public int updateCrs(BbsRouterVO route);
/** ********************************* 게시판 라우터 (종료) ********************************* */
}