feat:完成公聊厅-首页入口

This commit is contained in:
max
2024-05-09 16:06:15 +08:00
parent 376fbdaeb2
commit c986a2dce6
15 changed files with 323 additions and 19 deletions

View File

@@ -1,9 +1,10 @@
package com.chwl.core.public_chat_hall.bean
import androidx.annotation.Keep
import java.io.Serializable
@Keep
class HeadlineBean {
class HeadlineBean : Serializable {
val content: String? = null
val id: Long? = null
val uid: Long? = null

View File

@@ -0,0 +1,10 @@
package com.chwl.core.public_chat_hall.bean
import androidx.annotation.Keep
@Keep
class PublicChatMessageBean {
val content: String? = null
val fromAvatar: String? = null
val fromNick: String? = null
}

View File

@@ -3,6 +3,7 @@ package com.chwl.core.public_chat_hall.model
import com.chwl.core.base.BaseModel
import com.chwl.core.bean.response.ServiceResult
import com.chwl.core.public_chat_hall.bean.HeadlineBean
import com.chwl.core.public_chat_hall.bean.PublicChatMessageBean
import com.chwl.core.utils.net.launchRequest
import com.chwl.core.vip.bean.VipPageInfo
import com.chwl.library.net.rxnet.RxNet
@@ -14,6 +15,11 @@ import retrofit2.http.POST
object PublicChatModel : BaseModel() {
private val api = RxNet.create(PublicChatModel.Api::class.java)
suspend fun getTopMessage(): List<PublicChatMessageBean>? =
launchRequest {
api.getTopMessage()
}
suspend fun getCurrentHeadline(): HeadlineBean? =
launchRequest {
api.getCurrentHeadline()
@@ -31,6 +37,12 @@ object PublicChatModel : BaseModel() {
interface Api {
/**
* 获取前几条数据
*/
@GET("publicChatTopRecord/getChatForTop50")
suspend fun getTopMessage(): ServiceResult<List<PublicChatMessageBean>>
/**
* 获取头条
*/