1:修改获取发送红包的时机,并且添加了当接口返回code=0的时候,也能发送红包

This commit is contained in:
2025-12-30 19:57:29 +08:00
parent 7f881260aa
commit 9126676599
3 changed files with 5 additions and 3 deletions

View File

@@ -2999,6 +2999,7 @@ public class RetrofitClient {
if (redPacketConfigBaseModel.getCode() == 1) {
observer.onNext(redPacketConfigBaseModel.getData());
} else if (redPacketConfigBaseModel.getCode() == 0) {
observer.onNext(new RedPacketConfig());
} else if (redPacketConfigBaseModel.getCode() == 301) {
setCode301(redPacketConfigBaseModel.getMsg());
}

View File

@@ -1085,7 +1085,8 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
// TODO: 发红包
fun redDialogView() {
RedBagSendDialog(this, roomId,redPacketConfig).show()
MvpPre?.getRedpacketConfig()
}
var redEnvelopesFragment: RedEnvelopesFragment? = null
@@ -3518,7 +3519,6 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
// .joinRoom(SpUtil.getRtmToken(), roomId, SpUtil.getUserId(), false, false);
// MvpPre?.postRoomInfo(roomId)
MvpPre?.getTasksMessage()
MvpPre?.getRedpacketConfig()
}
fun refreshRoomInfo(roomId: String) {
@@ -3827,6 +3827,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
override fun getRedpacketConfig(data: RedPacketConfig?) {
this.redPacketConfig= data!!
RedBagSendDialog(this, roomId,redPacketConfig).show()
}
fun getTasksMessageService(number: Int) {

View File

@@ -280,7 +280,7 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
if (textValue < redPacketConfig.getRed_packet_min_amount()) {
// 你的逻辑
diaj=false;
ToastUtils.show("金额不能小于10");
ToastUtils.show("金额不能小于"+redPacketConfig.getRed_packet_min_amount());
return;
}
} catch (NumberFormatException e) {