Skip to content

[모아보기] 보드게임 후기 조회

Sehwa edited this page Jun 5, 2021 · 2 revisions
메소드 경로 요청 사항
GET /game/review/:gameIdx 모아보기 보드게임 상세 조회 페이지, 후기 조회 탭 클릭 시

↗️ Request Header

{
    "Content-Type":"application/json",
    "jwt":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWR4Ijo2LCJpYXQiOjE2MTAxNjM5NjIsImV4cCI6MTYxMDc2ODc2MiwiaXNzIjoiYXBvcGhpcyJ9.gM5avYDIhGybMsXqlvaWwqJCsTfkAjo1lYD2tvxZAdw",
}

↘️ Response

🔵 success

{
    "status": 200,
    "success": true,
    "message": "보드게임 후기 조회 성공",
    "data": {
        "reviewInfo": {
            "averageStar": 3.5,
            "topKeywords": [
                "파티",
                "심리",
                "하하호호"
            ]
        },
        "reviews": [
            {
                "ReviewIdx": 2,
                "star": 4,
                "keyword": [
                    "파티",
                    "심리"
                ],
                "createdAt": 2021-05-26 23:12:13,
                "UserIdx": 8,
                "nickName": "보드진심녀",
                "level": "보드신입생"
            },
            {
                "ReviewIdx": 3,
                "star": 4.5,
                "keyword": [
                    "심리",
                    "파티"
                ],
                "createdAt": 2021-05-26 23:12:13,
                "UserIdx": 9,
                "nickName": "하하호호",
                "level": "보드신입생"
            },
            {
                "ReviewIdx": 4,
                "star": 2,
                "keyword": [
                    "파티",
                    "하하호호"
                ],
                "createdAt": 2021-05-26 23:12:13,
                "UserIdx": 9,
                "nickName": "하하호호",
                "level": "보드신입생"
            }
        ]
    }
}

후기가 없을 경우

{
    "status": 200,
    "success": true,
    "message": "보드게임 후기 조회 성공",
    "data": {
        "reviewInfo": {
            "averageStar": 0,
            "topKeywords": []
        },
        "reviews": []
    }
}
Data DataTypes 내용
averageStar float 후기 탭 상단 보드게임 평균 평점
topKeywords array 빈도수 상위 3개의 키워드 리턴 (키워드가 3개 이하일 시 3개 이하의 키워드 리턴)
ReviewIdx INT 각 후기의 인덱스
star float 각 후기의 평점
keyword array 각 후기의 키워드
createdAt STRING 각 후기 작성 시간
UserIdx INT 각 후기 작성자 고유 인덱스
nickName STRING 각 후기 작성자 닉네임
level STRING 각 후기 작성자 레벨 - 레벨에 따라 프로필 이미지도 수정

❌ Fail

  • 서버 에러
{
    "status": 500,
    "success": false,
    "message": "서버 내부 에러"
}