Skip to content

[GET] 주차별 리포트 조회

Kayoung Yoon edited this page Jan 14, 2021 · 9 revisions
메소드 경로 짧은 설명
GET /reports?start=start&end=end 리포트 뷰의 주차별 데이터(키워드, 목표, 하루 기록)를 가져옵니다.

뷰 캡쳐

요청 헤더

Content-Type: application/json
key 설명 타입 비고
jwt 사용자 인증 토큰 String not Null

요청 쿼리

key 설명 타입 형식 예시
start 해당 주차의 시작 날짜의 00시00분00초에 해당하는 유닉스 시간 Long 유닉스 시간(밀리초 단위) 1609662202000
end 다음 주차 시작 날짜의 00시00분00초 해당하는 유닉스 시간 Long 유닉스 시간(밀리초 단위) 1609662202000

응답 바디

성공

  • 해당 주차의 기록이 존재하는 경우
{
    "status": 200,
    "success": true,
    "data": {
        "keywordsExist": true,
        "result": [
            {
                "totalKeywordId": 17,
                "keyword": "열정",
                "weekGoal": "열정가득하게 참여하기",
                "taskCnt": 2,
                "taskSatisAvg": "3.5"
            },
            {
                "totalKeywordId": 18,
                "keyword": "아웃풋",
                "taskCnt": 3,
                "taskSatisAvg": "4.0"
            },
            {
                "totalKeywordId": 19,
                "keyword": "경청",
                "weekGoal": "PM님 말씀하실때 가위춤 추지 않기",
                "taskCnt": 7,
                "taskSatisAvg": "3.4"
            }
        ]
    }
}
  • 해당 주차의 기록이 존재하지 않는 경우
{
    "status": 200,
    "success": true,
    "data": {
        "keywordsExist": false
    }
}

실패

  • 입력값에 NULL VALUE
{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}
  • 서버 내부 에러
{
    "status": 500,
    "success": false,
    "message": "서버 내부 에러"
}