1:修改所有和礼物有关系的接口,分别是打赏接口、房间礼物,这个进行修改

2:修改排麦插队礼物,id传0
3:歌单礼物传递的id是100
This commit is contained in:
2026-01-26 14:18:07 +08:00
parent e23578838c
commit 8db507718c
8 changed files with 30 additions and 20 deletions

View File

@@ -108,7 +108,7 @@ public class GiftTwoDetailsFragment extends BaseMvpFragment<RewardGiftPresenter,
@Override
protected void initData() {
if (type == 0) {
if (type == 0) {//当type=0的时候这个是点击排麦插队礼物的这里传递的id是0
MvpPre.getGiftList("0", type, roomId);
}
}

View File

@@ -355,7 +355,7 @@ public interface ApiServer {
Call<BaseModel<List<RewardUserBean>>> getRewardList(@Field("id") String id, @Field("page") String page, @Field("page_limit") String page_limit);
@GET(Constants.GET_GIFT_LABEL)
Call<BaseModel<List<GiftLabelBean>>> getGiftLabel(@Query("have_hot") String have_hot);
Call<BaseModel<List<GiftLabelBean>>> getGiftLabel(@Query("type") String type);
//获取礼物列表
@GET(Constants.GIFT_LIST)

View File

@@ -2324,8 +2324,14 @@ public class RetrofitClient {
});
}
public void getGiftLabel(String have_hot, BaseObserver<List<GiftLabelBean>> observer) {
sApiServer.getGiftLabel(have_hot).enqueue(new Callback<BaseModel<List<GiftLabelBean>>>() {
/**
* 礼物标签表
* @param type 1房间获取标签 2打赏不要热度卡 3
* @param observer
*/
public void getGiftLabel(String type, BaseObserver<List<GiftLabelBean>> observer) {
sApiServer.getGiftLabel(type).enqueue(new Callback<BaseModel<List<GiftLabelBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftLabelBean>>> call, Response<BaseModel<List<GiftLabelBean>>> response) {
if (response.code() == 200) {
@@ -2349,6 +2355,13 @@ public class RetrofitClient {
});
}
/**
* 获取礼物列表
* @param type 0:只获取热门礼物和普通礼物 99拍卖卡关系选择礼物 100歌单礼物
* @param roomId
* @param observer
*/
public void getGiftList(int type, String roomId, BaseObserver<List<RoonGiftModel>> observer) {
sApiServer.getGiftList(type, roomId).enqueue(new Callback<BaseModel<List<RoonGiftModel>>>() {
@Override
@@ -2363,6 +2376,7 @@ public class RetrofitClient {
setCode301(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("礼物数据错误", response.code());
LogUtils.e("getGiftList", response.message());
}
}

View File

@@ -46,8 +46,8 @@ public class RewardGiftPresenter extends BasePresenter<RewardGiftContacts.View>
}
@Override
public void getGiftLabel(String have_hot) {
RetrofitClient.getInstance().getGiftLabel(have_hot, new BaseObserver<List<GiftLabelBean>>() {
public void getGiftLabel(String type) {
RetrofitClient.getInstance().getGiftLabel(type, new BaseObserver<List<GiftLabelBean>>() {
@Override
public void onSubscribe(Disposable d) {
addDisposable(d);

View File

@@ -103,7 +103,7 @@ public class RewardGiftDialogFragment extends BaseMvpDialogFragment<RewardGiftPr
@Override
protected void initData() {
MvpPre.getRewardList(circle_id, 1, 10);
MvpPre.getGiftLabel("1");
MvpPre.getGiftLabel("2");
MvpPre.wallet();
mGiftNumList = new ArrayList<>();
mGiftNumList.add(new GiftNumBean("20", "x20"));
@@ -206,12 +206,12 @@ public class RewardGiftDialogFragment extends BaseMvpDialogFragment<RewardGiftPr
public void getGiftLabel(List<GiftLabelBean> giftLabelBeans) {
if (giftLabelBeans == null) return;
for (GiftLabelBean giftLabelBean1 : giftLabelBeans) {
if (giftLabelBean1.getId().equals("2")) {
giftLabelBeans.remove(giftLabelBean1);
break;
}
}
// for (GiftLabelBean giftLabelBean1 : giftLabelBeans) {
// if (giftLabelBean1.getId().equals("2")) {
// giftLabelBeans.remove(giftLabelBean1);
// break;
// }
// }
mBinding.viewPager.setAdapter(new MyFragmentPagerAdapter(getChildFragmentManager(), giftLabelBeans, fragmentList, ""));
mBinding.slidingTabLayout.setViewPager(mBinding.viewPager);