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<IssueDepartment, Long, JpaRepository<IssueDepartment, Long>>{
|
|
//담당부서
|
void modifyIssueDepartment(Issue issue, Workspace workspace, List<Long> departmentIds);
|
|
void modifyIssueDepartment(Issue issue, User user, Workspace workspace, List<Long> departmentIds);
|
|
void insertIssueDepartment(List<Map<String, Long>> issueAssigneeMaps);
|
|
void removeIssueDepartment(Long projectId, List<Long> excludeUserIds);
|
|
List<IssueDepartment> find(Issue issue);
|
|
List<IssueDepartment> findByDepartmentId(Long departmentId);
|
|
boolean usingDepartment(Long departmentId);
|
|
void add(List<Long> departmentsIds, Workspace workspace, Issue issue);
|
}
|