package kr.wisestone.owl.service; import kr.wisestone.owl.web.condition.ProjectCondition; import kr.wisestone.owl.web.condition.WidgetCondition; import org.springframework.data.domain.Pageable; import org.springframework.ui.Model; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; public interface WidgetService { WidgetCondition makeWidgetCondition(); void findAllWidget(Map resJsonData); void findStatisticsIssue(Map resJsonData, WidgetCondition widgetCondition); void findProjectProgress(Map resJsonData, WidgetCondition widgetCondition); void findMyAssigneeIssue(Map resJsonData, WidgetCondition widgetCondition, Pageable pageable); void findDelayIssue(Map resJsonData, WidgetCondition widgetCondition, Pageable pageable); void findRegisterIssue(Map resJsonData, WidgetCondition widgetCondition, Pageable pageable); void findMemberProgress(Map resJsonData, WidgetCondition widgetCondition, Boolean getWidgetCondition); void findMyIssueDetail(Map resJsonData, WidgetCondition widgetCondition); void findRiskIssue(Map resJsonData, WidgetCondition widgetCondition, Pageable pageable); void findIssueComplete(Map resJsonData, WidgetCondition widgetCondition, String searchPeriod); void findByStandIssueStatus(Map resJsonData, WidgetCondition widgetCondition); void findByStandIssueType(Map resJsonData, WidgetCondition widgetCondition, Boolean getWidgetCondition); void findSeverityIssueWidget(Map resJsonData, WidgetCondition widgetCondition, Map parameter, Pageable pageable); ModelAndView downloadExcel(HttpServletRequest request, Model model); }