package kr.wisestone.owl.service; import kr.wisestone.owl.domain.Issue; import kr.wisestone.owl.domain.IssueDepartment; import kr.wisestone.owl.domain.User; import kr.wisestone.owl.domain.Workspace; import kr.wisestone.owl.vo.DepartmentVo; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; import java.util.Map; public interface IssueDepartmentService extends AbstractService>{ //담당부서 void modifyIssueDepartment(Issue issue, Workspace workspace, List departmentIds); void modifyIssueDepartment(Issue issue, User user, Workspace workspace, List departmentIds); void insertIssueDepartment(List> issueAssigneeMaps); void removeIssueDepartment(Long projectId, List excludeUserIds); List find(Issue issue); List findByDepartmentId(Long departmentId); boolean usingDepartment(Long departmentId); void add(List departmentsIds, Workspace workspace, Issue issue); }