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<Issue, Long, JpaRepository<Issue, Long>>{
|
|
void addIssueVersion(Long id);
|
|
Issue addIssue(IssueForm issueForm, List<MultipartFile> files);
|
|
List<IssueVo> findIssue(Map<String, Object> resJsonData,
|
IssueCondition condition, Pageable pageable);
|
|
List<IssueVo> findIssue(Map<String, Object> resJsonData,
|
ProjectCondition projectCondition, Pageable pageable);
|
|
void detailIssue(Map<String, Object> resJsonData, IssueCondition issueCondition, Pageable relPageable, Pageable downPageable);
|
|
Issue modifyIssue(IssueForm issueForm, List<MultipartFile> files);
|
|
void removeIssues(IssueForm issueForm);
|
}
|