package com.syzton.sunread.service.book; import java.util.Map; import org.apache.poi.ss.usermodel.Sheet; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import com.syzton.sunread.dto.book.BookDTO; import com.syzton.sunread.dto.book.BookExtraDTO; import com.syzton.sunread.model.book.Book; /** * Created by jerry on 3/8/15. */ public interface BookService { public BookDTO add(BookDTO bookDTO); public BookDTO update(BookDTO bookDTO,Long bookId); public Book findById(Long id); public Book deleteById(Long id); Page<Book> findAll(Pageable pageable); Page<Book> quickSearch(String searchTerm,Pageable pageable); Page<Book> searchByCondition(BookExtraDTO condition,Pageable pageable); public Map<Integer,String> batchSaveOrUpdateBookFromExcel(Sheet sheet); Page<Book> searchByTags(long lesson,long subject,long grade,long chapter,long theme,Pageable pageable); }