package com.arms.api.dashboard.service;

import com.arms.api.dashboard.model.dto.DashboardDTO;
import com.arms.api.dashboard.model.vo.TopNReqAssigneeReqLinkVO;
import com.arms.api.dashboard.model.vo.TopNReqAssigneeVO;
import com.arms.api.dashboard.model.vo.요구사항_지라이슈상태_주별_집계;

import java.util.List;
import java.util.Map;

public interface Dashboard {

    // 우하단 왼쪽
    List<TopNReqAssigneeVO> topNReqAssignee(DashboardDTO dashboardDTO, Integer rankSize);
    // 우하단 오른쪽
    List<TopNReqAssigneeReqLinkVO> topNAssigneeReqLinks(DashboardDTO dashboardDTO, Integer rankSize);

    Map<String, 요구사항_지라이슈상태_주별_집계> aggregateWeeklyReqIssueStatus(DashboardDTO dashboardDTO);

}
