feat:完成公聊厅-首页入口
This commit is contained in:
@@ -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
|
||||
|
@@ -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
|
||||
}
|
@@ -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>>
|
||||
|
||||
/**
|
||||
* 获取头条
|
||||
*/
|
||||
|
Reference in New Issue
Block a user