Database/Oracle

NewsDao

민돌이 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);

}



반응형