😀여행 조회

여행에서 여행 전체 조회, 여행 개별 조회, 키워드를 통한 여행 검색 api

전체 여행 리스트를 조회할 수 있습니다.

GET http://localhost:8080/api/trip/all

전체 사용자는 전체 여행 리스트를 조회합니다.

{
    "status": "OK",
    "msg": "모든 여행 조회 완료",
    "data": [
        {
            "tripId": 3,
            "userId": 1,
            "tripName": "일본일본일본일본",
            "startDate": "2023-10-22",
            "endDate": "2023-10-29",
            "isDomestic": false,
            "tripPeriod": "7days"
        },
        {
            "tripId": 4,
            "userId": 1,
            "tripName": "~일본~",
            "startDate": "2023-03-02",
            "endDate": "2023-03-10",
            "isDomestic": false,
            "tripPeriod": "8days"
        },
        {
            "tripId": 5,
            "userId": 2,
            "tripName": "즐거운일본여행",
            "startDate": "2023-03-02",
            "endDate": "2023-03-10",
            "isDomestic": false,
            "tripPeriod": "8days"
        },
        {
            "tripId": 6,
            "userId": 3,
            "tripName": "유럽 여행",
            "startDate": "2023-03-02",
            "endDate": "2023-04-01",
            "isDomestic": true,
            "tripPeriod": "30days"
        }
    ]
}

특정 여행 정보를 조회할 수 있습니다.

GET http://localhost:8080/api/trip/{tripId}

전체 사용자는 특정 여행을 조회합니다.

특정 여행 정보에는 여행, 여정들, 댓글, 좋아요 수가 있습니다.

Path Parameters

{
    "status": "OK",
    "msg": "상세 여행 조회 완료",
    "data": {
        "tripId": 8,
        "userId": 1,
        "tripName": "즐거운일본여행",
        "startDate": "2023-03-02",
        "endDate": "2023-03-10",
        "isDomestic": false,
        "likeCount": 3,
        "itineraryList": [
            {
                "id": 29,
                "itineraryName": "비행기",
                "itineraryOrder": 1,
                "itineraryType": "MOVEMENT",
                "departureDate": "2023-10-22T12:24:10",
                "arrivalDate": "2023-10-22T22:00:10",
                "departurePlace": "인천 공항",
                "arrivalPlace": "인천 공항",
                "timeDifference": "9h 36m",
                "departurePlaceInfo": "인천국제공항",
                "arrivalPlaceInfo": "인천국제공항"
            },
            {
                "id": 30,
                "itineraryName": "도쿄 디즈니월드",
                "itineraryOrder": 2,
                "itineraryType": "STAY",
                "departureDate": "2023-10-26T12:00:10",
                "arrivalDate": "2023-10-26T20:03:10",
                "timeDifference": "8h 3m",
                "placeInfo": "도쿄 디즈니월드"
            },
            {
                "id": 31,
                "itineraryName": "신주쿠 워싱턴 호텔",
                "itineraryOrder": 3,
                "itineraryType": "LODGEMENT",
                "placeInfo": "신주쿠 워싱턴 호텔",
                "checkIn": "2023-10-10T15:00:10",
                "checkOut": "2023-10-12T10:00:10",
                "dayDifference": "2days"
            }
        ],
        "replyList": [
            {
                "replyId": 1,
                "userId": 3,
                "tripId": 8,
                "content": "와 좋아요"
            },
            {
                "replyId": 2,
                "userId": 3,
                "tripId": 8,
                "content": "이 여행 좋아요~"
            },
            {
                "replyId": 3,
                "userId": 2,
                "tripId": 8,
                "content": "여행 굿"
            }
        ]
    }
}

키워드를 통한 특정 여행 정보를 검색합니다.

GET http://localhost:8080/api/trip/search

전체 사용자는 여행을 특정 키워드로 검색 가능합니다.

Query Parameters

{
    "status": "OK",
    "msg": "여행 검색 완료",
    "data": [
        {
            "tripId": 3,
            "userId": 1,
            "tripName": "즐거운일본여행",
            "startDate": "2023-03-02",
            "endDate": "2023-03-10",
            "isDomestic": false,
            "tripPeriod": "8days"
        },
        {
            "tripId": 4,
            "userId": 2,
            "tripName": "~일본~",
            "startDate": "2023-03-02",
            "endDate": "2023-03-10",
            "isDomestic": false,
            "tripPeriod": "8days"
        },
        {
            "tripId": 5,
            "userId": null,
            "tripName": "일본일본일본일본",
            "startDate": "2023-10-22",
            "endDate": "2023-10-29",
            "isDomestic": false,
            "tripPeriod": "7days"
        },
        {
            "tripId": 6,
            "userId": 1,
            "tripName": "일본여행",
            "startDate": "2023-11-13",
            "endDate": "2023-11-15",
            "isDomestic": false,
            "tripPeriod": "2days"
        },
        {
            "tripId": 7,
            "userId": 2,
            "tripName": "일본여행",
            "startDate": "2023-11-13",
            "endDate": "2023-11-15",
            "isDomestic": false,
            "tripPeriod": 20days"
        }
    ]
}

Last updated