新增直播Tab顶部历史记录列表

This commit is contained in:
huangjian
2022-07-18 15:02:07 +08:00
parent b2e0cc760c
commit 1cfdd1e5a0
12 changed files with 204 additions and 32 deletions

View File

@@ -6,6 +6,7 @@ import com.yizhuan.xchat_android_core.bean.response.ServiceResult
import com.yizhuan.xchat_android_core.community.CommunityConstant
import com.yizhuan.xchat_android_core.community.bean.UnReadCountInfo
import com.yizhuan.xchat_android_core.home.bean.*
import com.yizhuan.xchat_android_core.room.bean.HomeLiveTopInfo
import com.yizhuan.xchat_android_core.room.bean.SingleRoomSortInfo
import com.yizhuan.xchat_android_core.user.bean.UserInfo
import com.yizhuan.xchat_android_core.utils.net.RxHelper
@@ -156,6 +157,12 @@ object HomeModel : BaseModel() {
api.requestSingleRoomSortList()
}
suspend fun requestHomeLiveTopInfo(): HomeLiveTopInfo? =
launchRequest {
api.requestHomeLiveTopInfo()
}
private interface Api {
/**
* 提交反馈
@@ -326,6 +333,12 @@ object HomeModel : BaseModel() {
@GET("single/broadcast/sort")
suspend fun requestSingleRoomSortList(): ServiceResult<List<SingleRoomSortInfo>>
/**
* @return
*/
@GET("single/broadcast/onceLook")
suspend fun requestHomeLiveTopInfo(): ServiceResult<HomeLiveTopInfo>
}
}

View File

@@ -0,0 +1,13 @@
package com.yizhuan.xchat_android_core.room.bean
data class HomeLiveTopInfo(
val onceLookStatus: Boolean = false,
val singleRoomList: List<SingleRoom> = listOf()
) {
data class SingleRoom(
val avatar: String = "",
val isRecommend: Boolean = false,
val title: String = "",
val uid: Long = 0
)
}