fix:直播间侧边推荐banner点击跳转后未打开新人签到对话框

This commit is contained in:
zlzw 2022-10-18 18:24:19 +08:00
parent 80f23f4cc3
commit 99d32c03b2
2 changed files with 20 additions and 3 deletions

View File

@ -15,6 +15,8 @@ public class SlideInfoModel extends BaseModel {
private String slidePic = ""; private String slidePic = "";
@SerializedName("slide_url") @SerializedName("slide_url")
private String slideUrl = ""; private String slideUrl = "";
@SerializedName("type")
private int type;
public String getSlidePic() { public String getSlidePic() {
return slidePic; return slidePic;
@ -33,4 +35,12 @@ public class SlideInfoModel extends BaseModel {
this.slideUrl = slideUrl; this.slideUrl = slideUrl;
return this; return this;
} }
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
} }

View File

@ -19,7 +19,9 @@ import com.yunbao.common.bean.LiveBean;
import com.yunbao.live.http.LiveHttpUtil; import com.yunbao.live.http.LiveHttpUtil;
import com.yunbao.live.presenter.LiveRoomCheckLivePresenter; import com.yunbao.live.presenter.LiveRoomCheckLivePresenter;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
public class SidebarViewHoler extends RecyclerView.ViewHolder { public class SidebarViewHoler extends RecyclerView.ViewHolder {
//侧边栏轮播 //侧边栏轮播
@ -54,7 +56,7 @@ public class SidebarViewHoler extends RecyclerView.ViewHolder {
if (link.contains("http")) { if (link.contains("http")) {
WebViewActivity.forward(itemView.getContext(), link, true); WebViewActivity.forward(itemView.getContext(), link, true);
} else { } else {
gotoLive(link); gotoLive(link, bean.getType());
} }
} }
} }
@ -66,7 +68,7 @@ public class SidebarViewHoler extends RecyclerView.ViewHolder {
/** /**
* 前往直播间 * 前往直播间
*/ */
private void gotoLive(final String liveId) { private void gotoLive(final String liveId, int type) {
LiveHttpUtil.getLiveInfo(liveId, new HttpCallback() { LiveHttpUtil.getLiveInfo(liveId, new HttpCallback() {
@Override @Override
public void onSuccess(int code, String msg, String[] info) { public void onSuccess(int code, String msg, String[] info) {
@ -76,7 +78,12 @@ public class SidebarViewHoler extends RecyclerView.ViewHolder {
if (liveBean1 == null) { if (liveBean1 == null) {
return; return;
} }
LiveAudienceActivity.forward(itemView.getContext(), liveBean1, liveType, liveTypeVal, "", 0, liveSdk); Map<String, String> map = null;
if (type == 2) {
map = new HashMap<>();
map.put("OPEN", "NEWUSER");
}
LiveAudienceActivity.forward(itemView.getContext(), liveBean1, liveType, liveTypeVal, "", map, 0, liveSdk);
((Activity) itemView.getContext()).finish(); ((Activity) itemView.getContext()).finish();
}); });
mCheckLivePresenter.checkLive(liveBean); mCheckLivePresenter.checkLive(liveBean);