-
NewsDaoDatabase/Oracle 2016. 9. 8. 14:32반응형
import java.util.List;
import com.maetamong.vo.CategoryVO;
import com.maetamong.vo.JournalistVO;
import com.maetamong.vo.NewsVO;
public interface NewsDao {
/**
* 카테고리 가져오기
* @param parentCategoryId
* @return
*/
public List<CategoryVO> getCategoriesOf(int parentCategoryId);
/**
* 선택한 카테고리가 리프노드인지 확인하기
* @param categoryqId
* @return
*/
public boolean isCategoryLeafNode(int categoryqId);
/**
* 모든 기자 가져오기
* @return
*/
public List<JournalistVO> getJournalist();
/**
* 새로운 기사를 등록한다.
* 카테고리 아이디와 기자 아이디를 포함한다.
* @param newsVo : 새로 등록될 기사의 정보
* @return
*/
public boolean addNewNews(NewsVO newsVO);
/**
* 지정한 카테고리에 등록된 모든 기사를 가져온다.
* @param categoryId : 지정 카테고리 아이디
* @return
*/
public List<NewsVO> getNewsesOf(int categoryId);
/**
* 기사 하나를 가져온다.
* @param newsId
* @return
*/
public NewsVO getNewsAt(int newsId);
/**
* 기사의 추천수를 1 증가 시킨다.
* @param newsId
*/
public void updateRecommendCount(int newsId);
/**
* 기사를 지운다.
* @param newsId
*/
public void deleteNews(int newsId);
}
반응형'Database > Oracle' 카테고리의 다른 글
NewsVO (0) 2016.09.08 JournalistVO (0) 2016.09.08 CategoryVO (0) 2016.09.08 Application (0) 2016.09.08 NewsDaoImpl (0) 2016.09.08