Ver Fonte

1.添加直播详情页面UI

王鹏鹏 há 2 anos atrás
pai
commit
5a1aa2a5cf

+ 7 - 19
livebroadcast/src/main/java/com/yingyang/livebroadcast/activity/detail/LiveBroadcastActivity.kt

@@ -9,7 +9,10 @@ import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.alibaba.android.arouter.launcher.ARouter
 import com.tencent.bugly.crashreport.CrashReport
-import com.tencent.imsdk.v2.*
+import com.tencent.imsdk.v2.V2TIMAdvancedMsgListener
+import com.tencent.imsdk.v2.V2TIMCallback
+import com.tencent.imsdk.v2.V2TIMManager
+import com.tencent.imsdk.v2.V2TIMMessage
 import com.tencent.live2.V2TXLiveCode
 import com.tencent.live2.V2TXLiveDef
 import com.tencent.live2.V2TXLivePlayer
@@ -17,13 +20,12 @@ import com.tencent.live2.V2TXLivePlayerObserver
 import com.tencent.live2.impl.V2TXLivePlayerImpl
 import com.yingyang.livebroadcast.R
 import com.yingyang.livebroadcast.databinding.ActivityLiveBroadcastBinding
-import com.yingyang.livebroadcast.dialog.GameTasksDialog
 import com.yingyang.livebroadcast.entity.GameTasksBean
 import com.yingyangfly.baselib.bean.MessageBean
-import com.yingyangfly.baselib.bean.Record
 import com.yingyangfly.baselib.dialog.MessageDialog
-import com.yingyangfly.baselib.dialog.TaskFragment
-import com.yingyangfly.baselib.ext.*
+import com.yingyangfly.baselib.ext.getEndAnimation
+import com.yingyangfly.baselib.ext.getScaleAnimation
+import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
 import com.yingyangfly.baselib.utils.GsonUtil
@@ -331,24 +333,10 @@ class LiveBroadcastActivity :
             val gameTasksBean = GsonUtil.GsonToBean(data, GameTasksBean::class.java)
             if (gameTasksBean != null) {
                 gotoGameView(gameTasksBean)
-//                getGameDetail(gameTasksBean)
             }
         }
     }
 
-    /**
-     * 获取游戏详情
-     */
-    private fun getGameDetail(gameTasksBean: GameTasksBean) {
-        viewModel.getGameDetail(gameTasksBean.id, fail = {
-            "获取游戏详情失败".toast()
-        }, success = {
-            if (it != null) {
-                gotoGameView(gameTasksBean)
-            }
-        })
-    }
-
     /**
      * 跳转游戏页面
      */

+ 0 - 15
livebroadcast/src/main/java/com/yingyang/livebroadcast/activity/detail/LiveBroadcastDetailViewModel.kt

@@ -3,7 +3,6 @@ package com.yingyang.livebroadcast.activity.detail
 import com.yingyang.livebroadcast.entity.LiveYesornoBean
 import com.yingyang.livebroadcast.entity.liveIncrBean
 import com.yingyang.livebroadcast.net.LIVEBROADCAST_API
-import com.yingyangfly.baselib.bean.Record
 import com.yingyangfly.baselib.mvvm.BaseViewModel
 import com.yingyangfly.baselib.net.XUtils
 import com.yingyangfly.baselib.utils.GsonUtil
@@ -54,18 +53,4 @@ class LiveBroadcastDetailViewModel : BaseViewModel() {
         success,
         fail
     )
-
-    /**
-     * 获取游戏详情
-     */
-    fun getGameDetail(
-        id: String,
-        fail: ((msg: String) -> Unit)? = null,
-        success: ((success: Record?) -> Unit)? = null,
-    ) = launchFlow(true) {
-        LIVEBROADCAST_API.getGameDetail(id)
-    }.runUI(
-        success,
-        fail
-    )
 }

+ 0 - 8
livebroadcast/src/main/java/com/yingyang/livebroadcast/net/LivebroadcastApiService.kt

@@ -1,12 +1,10 @@
 package com.yingyang.livebroadcast.net
 
 import com.yingyang.livebroadcast.entity.LiveBroadcastListBean
-import com.yingyangfly.baselib.bean.Record
 import com.yingyangfly.baselib.net.BaseResp
 import okhttp3.RequestBody
 import retrofit2.http.Body
 import retrofit2.http.POST
-import retrofit2.http.Query
 
 interface LivebroadcastApiService {
 
@@ -33,10 +31,4 @@ interface LivebroadcastApiService {
      */
     @POST("live/yesorno")
     suspend fun liveYesorno(@Body requestBody: RequestBody): BaseResp<Unit>
-
-    /**
-     * 获取游戏详情
-     */
-    @POST("game/params/user/detail")
-    suspend fun getGameDetail(@Query("id") id: String): BaseResp<Record>
 }