package cn.newgxu.bbs.service; import java.util.List; import cn.newgxu.bbs.common.Authorization; import cn.newgxu.bbs.common.Pagination; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.exception.ValidationException; import cn.newgxu.bbs.domain.diary.Diary; import cn.newgxu.bbs.domain.diary.DiaryBooks; import cn.newgxu.bbs.domain.diary.DiaryComment; import cn.newgxu.bbs.domain.user.User; import cn.newgxu.bbs.web.model.diary.DiaryBookModel; import cn.newgxu.bbs.web.model.diary.DiaryCommentModel; import cn.newgxu.bbs.web.model.diary.DiaryIndexModel; import cn.newgxu.bbs.web.model.diary.DiaryModel; import cn.newgxu.bbs.web.model.diary.DiarySearchModel; /** * * @author 红叶狐 * @since 4.0.0 * @version $Revision 1.1$ */ public interface DiaryService { public boolean isOrnotBuildBook(Authorization auth); public void addDiaryBook(DiaryBookModel model) throws BBSException, ValidationException; public DiaryBooks getDiaryBook(User user) throws BBSException; public List<Diary> getDiarys(DiaryBooks diaryBook, Pagination p) throws BBSException; public void addDiaryDo(DiaryModel model) throws BBSException, ValidationException; public void editDiaryBook(DiaryBookModel model) throws BBSException; public void editDiaryBookDo(DiaryBookModel model) throws BBSException, ValidationException; public void delDiary(DiaryModel model) throws BBSException; public Diary getDiary(int id) throws BBSException; public void addHitCount(DiaryBooks diaryBook); public List<DiaryComment> getDiaryComment(DiaryModel model) throws BBSException; public void addComment(DiaryCommentModel model) throws BBSException, ValidationException; public List<Diary> getDiary(int type, DiaryIndexModel model); public List<DiaryBooks> getDiaryBooks(int type, DiaryIndexModel model); public void editDiaryDo(DiaryModel model) throws BBSException, ValidationException; public void search(DiarySearchModel model) throws BBSException, ValidationException; public List<Diary> getDiarys(DiaryBooks diaryBook, Pagination p, String time) throws BBSException; public void delDiaryByAdmin(DiaryModel model) throws BBSException; }