앱 이벤트 배너 조회 API

- 앱에서 불필요한 날짜, 팝업용, 본인인증 데이터 제거
This commit is contained in:
2025-01-16 01:30:19 +09:00
parent 6ccdfab551
commit df3f045209
3 changed files with 4 additions and 54 deletions

View File

@@ -14,8 +14,6 @@ import org.springframework.cache.annotation.Cacheable
import org.springframework.data.domain.Pageable
import org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional
import java.time.ZoneId
import java.time.format.DateTimeFormatter
@Service
class AudioContentMainService(
@@ -93,7 +91,6 @@ class AudioContentMainService(
}
@Transactional(readOnly = true)
@Cacheable(cacheNames = ["default"], key = "'contentMainBannerList:' + #memberId + ':' + #isAdult")
fun getAudioContentMainBannerList(memberId: Long, isAdult: Boolean) =
repository.getAudioContentMainBannerList(isAdult = isAdult)
.asSequence()
@@ -109,17 +106,6 @@ class AudioContentMainService(
type = it.type,
thumbnailImageUrl = "$imageHost/${it.thumbnailImage}",
eventItem = if (it.type == AudioContentBannerType.EVENT && it.event != null) {
val dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val startDate = it.event!!.startDate
.atZone(ZoneId.of("UTC"))
.withZoneSameInstant(ZoneId.of("Asia/Seoul"))
.format(dateTimeFormatter)
val endDate = it.event!!.endDate
.atZone(ZoneId.of("UTC"))
.withZoneSameInstant(ZoneId.of("Asia/Seoul"))
.format(dateTimeFormatter)
EventItem(
id = it.event!!.id!!,
thumbnailImageUrl = if (!it.event!!.thumbnailImage.startsWith("https://")) {
@@ -136,11 +122,7 @@ class AudioContentMainService(
it.event!!.detailImage
},
popupImageUrl = null,
startDate = startDate,
endDate = endDate,
link = it.event!!.link,
title = it.event!!.title,
isPopup = false
link = it.event!!.link
)
} else {
null