FAICS/src/main/java/kcg/faics/cmmn/bbs/BaseBbsExService.java

41 lines
1.0 KiB
Java

package kcg.faics.cmmn.bbs;
import java.util.HashMap;
/**
* 확장형 게시판 비지니스 로직 인터페이스.
*
* @author kimnomin
*
* @param <SearchT>
* 페이징 및 검색조건 VO
* @param <DataT>
* 실제 데이터 VO
*/
public interface BaseBbsExService<SearchT, DataT> extends BaseBbsService<SearchT, DataT> {
/**
* seq배열을 받아 해당되는 게시판을 삭제한다.
*
* @param dataVO
* 제네릭 타입의 data 관련 VO
* @param seq
* 시퀀스 배열
* @return 맵 객체 { result: 1-성공 0-실패, idx: 수정된 게시물 idx }
* @throws Exception
* 기본 예외 처리
*/
HashMap<String, Object> selectAndDelete(DataT dataVO, int[] seq) throws Exception;
/**
* 조회수를 1 증가시킨다.
*
* @param dataVO
* 제네릭 타입의 data 관련 VO
* @return 성공 - 1, 실패 - 0
* @throws Exception
* 기본 예외 처리
*/
int incHit(DataT dataVO) throws Exception;
}