1:修改酒吧房展示的,

2:修改约她接口
This commit is contained in:
2026-01-07 19:19:28 +08:00
parent 50d509dc12
commit 6338728ddf
8 changed files with 63 additions and 29 deletions

View File

@@ -10,6 +10,7 @@ import com.blankj.utilcode.util.ScreenUtils
import com.xscm.modulemain.R
import com.xscm.modulemain.adapter.RoomGiftGivingAdapter
import com.xscm.modulemain.databinding.DialogGiftGivingBinding
import com.xscm.moduleutil.bean.RoomGiftData
import com.xscm.moduleutil.bean.RoonGiftModel
import com.xscm.moduleutil.http.BaseObserver
import com.xscm.moduleutil.http.RetrofitClient
@@ -84,6 +85,14 @@ class GiftGivingDialog(
adapter = RoomGiftGivingAdapter(t) { selectedValue, position ->
// 处理选中事件使用roomId和userId
LogUtils.e("选中了: $selectedValue, 位置: $position, roomId: $mRoomId, userId: $mUserId")
RetrofitClient.getInstance().roomGift(mRoomId,selectedValue.gift_id,"1",mUserId,"1","","","",object : BaseObserver<RoomGiftData>() {
override fun onSubscribe(d: Disposable) {
}
override fun onNext(t: RoomGiftData) {
dismiss()
}
})
}
// 设置GridLayoutManager每行显示4个item

View File

@@ -79,15 +79,6 @@ class RoomAboutDialog(
}
override fun initData() {
// 初始化数据,如果需要的话
RetrofitClient.getInstance().wallet(object : BaseObserver<WalletBean>() {
override fun onSubscribe(d: Disposable) {
}
override fun onNext(t: WalletBean) {
mBinding.tvBalance.text = t.coin ?: "0"
}
})
}
@@ -115,6 +106,8 @@ class RoomAboutDialog(
ImageUtils.loadHead(t.base_image, mBinding.ivGiftPic)
mBinding.tvGiftName.text = t.gift_name
}
mBinding.tvBalance.text = t.user_wallet_coin ?: "0"
}
});

View File

@@ -11,6 +11,7 @@ import com.xscm.modulemain.R
import com.xscm.modulemain.adapter.RoomWishGiftAdapter
import com.xscm.modulemain.databinding.DialogWishGiftBinding
import com.xscm.moduleutil.bean.RoonGiftModel
import com.xscm.moduleutil.bean.room.RoomPitBean
import com.xscm.moduleutil.http.BaseObserver
import com.xscm.moduleutil.http.RetrofitClient
import com.xscm.moduleutil.widget.dialog.BaseDialog
@@ -21,11 +22,12 @@ import io.reactivex.disposables.Disposable
* 时间2026/1/5 9:14
* 用途:酒吧房选择心愿礼物
*/
class WishGiftDialog(context: Context, val roomId: String) :
class WishGiftDialog(context: Context, val roomId: String,var pitNumber: String) :
BaseDialog<DialogWishGiftBinding>(context, com.xscm.moduleutil.R.style.BaseDialogStyleH) {
var adapter: RoomWishGiftAdapter? = null
var time: MutableList<String> = mutableListOf()
var mPitNumber : String = pitNumber
override fun getLayoutId(): Int {
return R.layout.dialog_wish_gift
@@ -45,7 +47,7 @@ class WishGiftDialog(context: Context, val roomId: String) :
// (ActivityUtils.getTopActivity() as? RoomActivity)?.let { roomActivity ->
// roomActivity.dialogMessage(messageEvent)
// }
RetrofitClient.getInstance().applyPubPit(roomId,"",adapter?.getSelectedValue()?.gift_id,object : BaseObserver<String>() {
RetrofitClient.getInstance().applyPubPit(roomId,mPitNumber,adapter?.getSelectedValue()?.gift_id,object : BaseObserver<String>() {
override fun onSubscribe(d: Disposable) {
}