41 lines
1.0 KiB
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;
|
|
}
|