1:添加单个撩ta数据
2:添加约她获取数据
This commit is contained in:
@@ -16,8 +16,8 @@ class PubContacts {
|
||||
interface Ipre : IPresenter{
|
||||
fun applyPit(roomId:String,pitNumber:String,giftId: String)
|
||||
|
||||
|
||||
|
||||
fun wallet(list:List<String>)
|
||||
|
||||
fun liaoTa(roomId: String, userId: String, type: Int)
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,7 @@ import com.xscm.modulemain.R
|
||||
import com.xscm.modulemain.activity.room.activity.RoomActivity
|
||||
import com.xscm.modulemain.activity.room.presenter.PubPresenter
|
||||
import com.xscm.modulemain.databinding.FragmentPubRoomBinding
|
||||
import com.xscm.modulemain.dialog.CustomInputDialog
|
||||
import com.xscm.modulemain.dialog.RoomAuctionWebViewDialog
|
||||
import com.xscm.modulemain.dialog.RoomUserInfoFragment
|
||||
import com.xscm.modulemain.dialog.barRoom.FlirtatiousDialog
|
||||
@@ -25,6 +26,7 @@ import com.xscm.moduleutil.bean.RoomMessageEvent
|
||||
import com.xscm.moduleutil.bean.UserInfo
|
||||
import com.xscm.moduleutil.bean.room.RoomInfoResp
|
||||
import com.xscm.moduleutil.bean.room.RoomUserBean
|
||||
import com.xscm.moduleutil.dialog.ConfirmDialog
|
||||
import com.xscm.moduleutil.utils.ClickUtils
|
||||
import com.xscm.moduleutil.utils.SpUtil
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
@@ -151,15 +153,17 @@ class RoomPubFragment(var mRoomInfoResp: RoomInfoResp?) :
|
||||
|
||||
view.ivLiaoT?.setOnClickListener {
|
||||
if (SpUtil.getBooleanValue("pub", false)) {
|
||||
FlirtatiousDialog(
|
||||
ActivityUtils.getTopActivity(),
|
||||
view.pitBean.nickname
|
||||
).show()
|
||||
MvpPre?.liaoTa(mRoomId, view.pitBean.user_id, 1)
|
||||
} else {
|
||||
FlirtatiousDialog(
|
||||
ActivityUtils.getTopActivity(),
|
||||
view.pitBean.nickname
|
||||
view.pitBean.nickname,
|
||||
mRoomInfoResp?.room_info?.sexy_coin!!,
|
||||
1,
|
||||
view.pitBean.user_id,
|
||||
mRoomId
|
||||
).show()
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -231,8 +235,31 @@ class RoomPubFragment(var mRoomInfoResp: RoomInfoResp?) :
|
||||
val dialog = RoomAuctionWebViewDialog(ActivityUtils.getTopActivity(), bundle)
|
||||
dialog.show()
|
||||
}
|
||||
|
||||
mBinding.imAllLiao.setOnClickListener {
|
||||
|
||||
val validCount = mRoomInfoResp?.room_info?.pit_list?.take(6)
|
||||
?.count { !it.user_id.isNullOrEmpty() && it.user_id != "0" } ?: 0
|
||||
|
||||
ConfirmDialog(
|
||||
ActivityUtils.getTopActivity(),
|
||||
"温馨提示",
|
||||
"确定要撩一撩台上全部嘉宾吗? 共计需要 ${mRoomInfoResp?.room_info?.sexy_coin!! * validCount}个 金币",
|
||||
"确认",
|
||||
"取消",
|
||||
{
|
||||
MvpPre?.liaoTa(mRoomId, "", 2)
|
||||
},
|
||||
{
|
||||
|
||||
},
|
||||
false,
|
||||
0
|
||||
).show()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
fun roomInfoUpdate(roomInfoResp: RoomInfoResp) {
|
||||
this.mRoomInfoResp = roomInfoResp
|
||||
mUserInfo = this.mRoomInfoResp?.user_info
|
||||
|
||||
@@ -43,5 +43,18 @@ class PubPresenter(context: Context, val view: PubContacts.View?) :
|
||||
})
|
||||
}
|
||||
|
||||
override fun liaoTa(roomId: String, userId: String, type: Int) {
|
||||
RetrofitClient.getInstance().liaoTa(roomId, userId, type.toString(), object : BaseObserver<String?>() {
|
||||
override fun onSubscribe(d: Disposable) {
|
||||
addDisposable(d)
|
||||
}
|
||||
|
||||
override fun onNext(t: String) {
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user