Skip to content

Commit 2ccabbd

Browse files
committed
fix(be) : TourResponse dto 구조 변경
1 parent 37a36ea commit 2ccabbd

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

src/main/kotlin/com/back/koreaTravelGuide/domain/ai/tour/dto/TourResponse.kt

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,27 @@
11
package com.back.koreaTravelGuide.domain.ai.tour.dto
22

33
/**
4-
* 9.25 양현준
4+
* 9.27 양현준
55
* 관광 정보 응답 DTO
66
* API 매뉴얼에서 필수인 값은 NonNull로 지정.
77
*/
8+
9+
// 관광 정보 응답
810
data class TourResponse(
9-
// 콘텐츠ID (고유 번호)
11+
val items: List<TourItem>,
12+
)
13+
14+
// 관광 정보 단일 아이템
15+
data class TourItem(
16+
// 콘텐츠ID (고유 번호, NonNull)
1017
val contentId: String,
11-
// 관광타입 ID (12: 관광지, 14: 문화시설 ..)
18+
// 관광타입 ID (12: 관광지, NonNull)
1219
val contentTypeId: String,
13-
// 등록일
20+
// 등록일 (NonNull)
1421
val createdTime: String,
15-
// 수정일
22+
// 수정일 (NonNull)
1623
val modifiedTime: String,
17-
// 제목
24+
// 제목 (NonNull)
1825
val title: String,
1926
// 주소
2027
val addr1: String?,
@@ -32,7 +39,7 @@ data class TourResponse(
3239
val mlevel: String?,
3340
// 시군구코드
3441
val sigunguCode: String?,
35-
// 법정동 시도 코드, 응답 코드가 IDongRegnCd 이므로,
42+
// 법정동 시도 코드
3643
val lDongRegnCd: String?,
3744
// 법정동 시군구 코드
3845
val lDongSignguCd: String?,

src/main/kotlin/com/back/koreaTravelGuide/domain/ai/tour/dto/InternalData.kt renamed to src/main/kotlin/com/back/koreaTravelGuide/domain/ai/tour/dto/TourSearchParams.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.back.koreaTravelGuide.domain.ai.tour.dto
22

33
/**
4-
* 9.25 양현준
5-
* 관광 정보 호출용 파라미터
6-
* 기능상, 생략 가능한 필드는 생략 (arrange : 제목 순으로 정렬, cat : 대,중,소 분류, crpyrhtDivCd: 저작권유형)
4+
* 9.27 양현준
5+
* API 요청 파라미터
6+
* 기능상, 생략 가능한 필드는 생략 (arrange : 제목 , cat : 대,중,소 분류, crpyrhtDivCd: 저작권유형)
77
*/
88

9-
data class InternalData(
9+
data class TourSearchParams(
1010
// 한 페이지 데이터 수, 10으로 지정
1111
val numOfRows: Int = DEFAULT_ROWS,
1212
// 페이지 번호, 1로 지정

src/main/kotlin/com/back/koreaTravelGuide/domain/ai/tour/service/TourService.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.back.koreaTravelGuide.domain.ai.tour.service
22

33
import com.back.koreaTravelGuide.domain.ai.tour.client.TourApiClient
4-
import com.back.koreaTravelGuide.domain.ai.tour.dto.InternalData
54
import com.back.koreaTravelGuide.domain.ai.tour.dto.TourResponse
5+
import com.back.koreaTravelGuide.domain.ai.tour.dto.TourSearchParams
66
import org.slf4j.LoggerFactory
77
import org.springframework.stereotype.Service
88

@@ -23,9 +23,9 @@ class TourService(
2323
): List<TourResponse> {
2424
// InternalData 객체 생성, null 또는 비정상 값은 기본값으로 대체
2525
val request =
26-
InternalData(
27-
numOfRows = numOfRows?.takeIf { it > 0 } ?: InternalData.DEFAULT_ROWS,
28-
pageNo = pageNo?.takeIf { it > 0 } ?: InternalData.DEFAULT_PAGE,
26+
TourSearchParams(
27+
numOfRows = numOfRows?.takeIf { it > 0 } ?: TourSearchParams.DEFAULT_ROWS,
28+
pageNo = pageNo?.takeIf { it > 0 } ?: TourSearchParams.DEFAULT_PAGE,
2929
contentTypeId = contentTypeId?.ifBlank { null } ?: "",
3030
areaCode = areaCode?.ifBlank { null } ?: "",
3131
sigunguCode = sigunguCode?.ifBlank { null } ?: "",

0 commit comments

Comments
 (0)