package kr.wisestone.owl.service; import kr.wisestone.owl.domain.Qna; import kr.wisestone.owl.vo.QnaVo; import kr.wisestone.owl.web.condition.QnaCondition; import kr.wisestone.owl.web.form.QnaForm; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.ui.Model; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; public interface QnaService extends AbstractService> { Qna addQna(QnaForm qnaForm); List findQna(Map resJsonData, QnaCondition qnaCondition, Pageable pageable); Qna getQna(Long id); Qna modifyQna(QnaForm qnaForm); void detailQna(Map resJsonData, QnaCondition qnaCondition); ModelAndView downloadExcel(HttpServletRequest request, Model model); void remove(QnaForm make); }