feat(home): 인기 캐릭터 추가 #351

Merged
klaus merged 1 commits from test into main 2025-10-20 06:07:49 +00:00
2 changed files with 8 additions and 2 deletions
Showing only changes of commit 08ebb311fb - Show all commits

View File

@@ -1,6 +1,7 @@
package kr.co.vividnext.sodalive.api.home
import kr.co.vividnext.sodalive.audition.GetAuditionListItem
import kr.co.vividnext.sodalive.chat.character.dto.Character
import kr.co.vividnext.sodalive.content.AudioContentMainItem
import kr.co.vividnext.sodalive.content.main.GetAudioContentRankingItem
import kr.co.vividnext.sodalive.content.main.banner.GetAudioContentBannerResponse
@@ -21,6 +22,7 @@ data class GetHomeResponse(
val originalAudioDramaList: List<GetSeriesListResponse.SeriesListItem>,
val auditionList: List<GetAuditionListItem>,
val dayOfWeekSeriesList: List<GetSeriesListResponse.SeriesListItem>,
val popularCharacters: List<Character>,
val contentRanking: List<GetAudioContentRankingItem>,
val recommendChannelList: List<RecommendChannelResponse>,
val freeContentList: List<AudioContentMainItem>,

View File

@@ -1,6 +1,7 @@
package kr.co.vividnext.sodalive.api.home
import kr.co.vividnext.sodalive.audition.AuditionService
import kr.co.vividnext.sodalive.chat.character.service.ChatCharacterService
import kr.co.vividnext.sodalive.content.AudioContentMainItem
import kr.co.vividnext.sodalive.content.AudioContentService
import kr.co.vividnext.sodalive.content.ContentType
@@ -39,6 +40,7 @@ class HomeService(
private val contentThemeService: AudioContentThemeService,
private val recommendChannelService: RecommendChannelQueryService,
private val characterService: ChatCharacterService,
private val rankingService: RankingService,
private val rankingRepository: RankingRepository,
private val explorerQueryRepository: ExplorerQueryRepository,
@@ -127,6 +129,9 @@ class HomeService(
dayOfWeek = getDayOfWeekByTimezone(timezone)
)
// 인기 캐릭터 조회
val popularCharacters = characterService.getPopularCharacters()
val currentDateTime = LocalDateTime.now()
val startDate = currentDateTime
.withHour(15)
@@ -146,8 +151,6 @@ class HomeService(
sortType = "매출"
)
// TODO 오디오 북
val recommendChannelList = recommendChannelService.getRecommendChannel(
memberId = memberId,
isAdult = isAdult,
@@ -188,6 +191,7 @@ class HomeService(
originalAudioDramaList = originalAudioDramaList,
auditionList = auditionList,
dayOfWeekSeriesList = dayOfWeekSeriesList,
popularCharacters = popularCharacters,
contentRanking = contentRanking,
recommendChannelList = recommendChannelList,
freeContentList = freeContentList,