From 2ff2c2224a4e2810a583171f6cb746c4685cdf01 Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 14 Feb 2025 13:58:12 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20-=20=EC=8B=9C=EB=A6=AC=EC=A6=88=20=ED=83=AD=20-=20?= =?UTF-8?q?=EC=9E=A5=EB=A5=B4=EB=B3=84=20=EC=B6=94=EC=B2=9C=20=EC=8B=9C?= =?UTF-8?q?=EB=A6=AC=EC=A6=88=20=EC=9E=A5=EB=A5=B4=20=ED=84=B0=EC=B9=98=20?= =?UTF-8?q?=EC=95=A1=EC=85=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/audio_content/AudioContentApi.kt | 6 ++++ .../AudioContentMainTabSeriesFragment.kt | 10 +++++- .../AudioContentMainTabSeriesRepository.kt | 4 +++ .../AudioContentMainTabSeriesViewModel.kt | 34 +++++++++++++++++++ ...fragment_audio_content_main_tab_series.xml | 30 ++++++++++++++++ 5 files changed, 83 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentApi.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentApi.kt index 9e7c897..46871a7 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentApi.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentApi.kt @@ -270,6 +270,12 @@ interface AudioContentApi { @Header("Authorization") authHeader: String ): Single> + @GET("/v2/audio-content/main/series/recommend-by-genre") + fun getRecommendSeriesListByGenre( + @Query("genreId") genreId: Long, + @Header("Authorization") authHeader: String + ): Single>> + @GET("/v2/audio-content/main/content") fun getContentMainContent( @Header("Authorization") authHeader: String diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/series/AudioContentMainTabSeriesFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/series/AudioContentMainTabSeriesFragment.kt index 2490014..57e0ed5 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/series/AudioContentMainTabSeriesFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/series/AudioContentMainTabSeriesFragment.kt @@ -272,6 +272,9 @@ class AudioContentMainTabSeriesFragment : BaseFragment Logger.e(message) } + _toastLiveData.postValue("알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.") + } + ) + ) + } } diff --git a/app/src/main/res/layout/fragment_audio_content_main_tab_series.xml b/app/src/main/res/layout/fragment_audio_content_main_tab_series.xml index cdd409d..b646b56 100644 --- a/app/src/main/res/layout/fragment_audio_content_main_tab_series.xml +++ b/app/src/main/res/layout/fragment_audio_content_main_tab_series.xml @@ -123,6 +123,36 @@ android:layout_marginTop="13.3dp" android:clipToPadding="false" android:paddingHorizontal="13.3dp" /> + + + + + + +