package kr.wisestone.owl.service; import kr.wisestone.owl.domain.Issue; import kr.wisestone.owl.domain.IssueType; import kr.wisestone.owl.domain.Workflow; import kr.wisestone.owl.vo.IssueVo; import kr.wisestone.owl.web.condition.IssueCondition; import kr.wisestone.owl.web.condition.ProjectCondition; import kr.wisestone.owl.web.form.IssueForm; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.ui.Model; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; public interface GanttService extends AbstractService>{ void addIssueVersion(Long id); Issue addIssue(IssueForm issueForm, List files); List findIssue(Map resJsonData, IssueCondition condition, Pageable pageable); List findIssue(Map resJsonData, ProjectCondition projectCondition, Pageable pageable); void detailIssue(Map resJsonData, IssueCondition issueCondition, Pageable relPageable, Pageable downPageable); Issue modifyIssue(IssueForm issueForm, List files); void removeIssues(IssueForm issueForm); }