|
|
@@ -7,15 +7,22 @@ import com.yingyang.livebroadcast.R
|
|
|
import com.yingyang.livebroadcast.adapter.LiveBroadcastAdapter
|
|
|
import com.yingyang.livebroadcast.databinding.ActivityLiveBroadcastListBinding
|
|
|
import com.yingyang.livebroadcast.entity.Record
|
|
|
+import com.yingyang.livebroadcast.entity.ReservationLiveBean
|
|
|
+import com.yingyang.livebroadcast.net.XLivebroadcastServiceFactory
|
|
|
import com.yingyangfly.baselib.dialog.TipDialogFragment
|
|
|
import com.yingyangfly.baselib.ext.setOnSingleClickListener
|
|
|
import com.yingyangfly.baselib.ext.toast
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
+import com.yingyangfly.baselib.net.BaseObserver
|
|
|
+import com.yingyangfly.baselib.net.MyRxScheduler
|
|
|
+import com.yingyangfly.baselib.net.XUtils
|
|
|
import com.yingyangfly.baselib.permissions.EsayPermissions
|
|
|
import com.yingyangfly.baselib.permissions.OnPermission
|
|
|
import com.yingyangfly.baselib.permissions.Permission
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
+import com.yingyangfly.baselib.utils.GsonUtil
|
|
|
import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
+import io.reactivex.schedulers.Schedulers
|
|
|
|
|
|
/**
|
|
|
* 直播列表
|
|
|
@@ -98,12 +105,24 @@ class LiveBroadcastListActivity :
|
|
|
/**
|
|
|
* 预约直播
|
|
|
*/
|
|
|
- private fun appointmentLive(id: String) {
|
|
|
- viewModel.reservationLive(id, fail = {
|
|
|
- it.toast()
|
|
|
- }, success = {
|
|
|
+ private fun appointmentLive(method: String) {
|
|
|
+ val requestBean = ReservationLiveBean().apply {
|
|
|
+ id = method
|
|
|
+ }
|
|
|
+ val body = XUtils.createJson(GsonUtil.GsonString(requestBean))
|
|
|
+ XLivebroadcastServiceFactory.getService()
|
|
|
+ .reservationLive(body)
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
+ .compose(MyRxScheduler.ioMain(this, false))
|
|
|
+ .subscribe(object : BaseObserver<Unit>() {
|
|
|
+ override fun onSuccess(t: Unit?) {
|
|
|
+ loadData(true)
|
|
|
+ }
|
|
|
|
|
|
- })
|
|
|
+ override fun onFail(msg: String) {
|
|
|
+ msg.toast()
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
override fun initListener() {
|