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<IssueUser, Long, JpaRepository<IssueUser, Long>>{
|
|
//담당자
|
void modifyIssueUser(Issue issue, Workspace workspace, List<Long> userIds);
|
|
void insertIssueUser(List<Map<String, Long>> issueAssigneeMaps);
|
|
void removeIssueUser(Long projectId, List<Long> excludeUserIds);
|
|
//담당부서
|
void modifyIssueDepartment(Issue issue, Workspace workspace, List<Long> departmentIds);
|
|
void insertIssueDepartment(List<Map<String, Long>> issueAssigneeMaps);
|
|
void removeIssueDepartment(Long projectId, List<Long> excludeUserIds);
|
|
List<IssueUser> find(Issue issue);
|
}
|