package kr.wisestone.owl.service; import kr.wisestone.owl.domain.Issue; import kr.wisestone.owl.domain.IssueUser; import kr.wisestone.owl.domain.Workspace; import kr.wisestone.owl.web.form.IssueForm; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; import java.util.Map; public interface IssueUserService extends AbstractService>{ //담당자 void modifyIssueUser(Issue issue, Workspace workspace, List userIds); void insertIssueUser(List> issueAssigneeMaps); void removeIssueUser(Long projectId, List excludeUserIds); //담당부서 void modifyIssueDepartment(Issue issue, Workspace workspace, List departmentIds); void insertIssueDepartment(List> issueAssigneeMaps); void removeIssueDepartment(Long projectId, List excludeUserIds); List find(Issue issue); }