获取主播数据接口,新增字段 stream

This commit is contained in:
Martin
2024-09-02 09:35:39 +08:00
parent 9b9e2bb2dc
commit b7a96d9b1d
7 changed files with 40 additions and 27 deletions

View File

@@ -62,7 +62,7 @@ public class LiveDataInfoDialog extends AbsDialogPopupWindow {
protected void onCreate() {
super.onCreate();
final String[] titles = new String[]{WordUtil.getNewString(R.string.live_data_now_data), WordUtil.getNewString(R.string.live_data_gift_history)};
fragmentList.add(new LiveDataNowFragment(mContext, mLiveUid, new LiveDataNowFragment.onDataResult() {
fragmentList.add(new LiveDataNowFragment(mContext, mLiveUid, mStream,new LiveDataNowFragment.onDataResult() {
@Override
public void Result(String countZs, String countPerson) {

View File

@@ -314,7 +314,7 @@ public class LiveEndViewHolder extends AbsViewHolder implements View.OnClickList
findViewById(R.id.go_anchor_center).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = CommonAppConfig.HOST + "/index.php?g=Appapi&m=Auth&a=authcenter";
String url = CommonAppConfig.HOST + "/index.php?g=Appapi&m=Auth&";
url += "&uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken() + "&isZh=" + (WordUtil.isNewZh() ? "1" : 0);
ZhuangBanActivity.forward(mContext, url, 0);
}
@@ -332,24 +332,6 @@ public class LiveEndViewHolder extends AbsViewHolder implements View.OnClickList
Bus.get().post(new CloseEvent());
}
});
LiveNetManager.get(mContext).getLiveData(CommonAppConfig.getInstance().getUid(), new HttpCallback<com.yunbao.common.bean.LiveDataInfoModel>() {
@Override
public void onSuccess(com.yunbao.common.bean.LiveDataInfoModel data) {
count1.setText(data.getTotalCoin() + "");
count2.setText(data.getTotalGold() + "");
count3.setText(data.getAcceptNum() + "");
count4.setText(data.getEnterNum() + "");
count5.setText(data.getAttentionNum() + "");
count6.setText(data.getAttentionNumRate() + "");
count7.setText(data.getFanGroupNum() + "");
count8.setText(data.getFanGroupNumRate() + "");
}
@Override
public void onError(String error) {
ToastUtil.show(mContext.getString(com.yunbao.common.R.string.net_error));
}
});
}
public static void upData(String votes, String length, int nums, String uname) {
@@ -416,7 +398,8 @@ public class LiveEndViewHolder extends AbsViewHolder implements View.OnClickList
ViewClicksAntiShake.clicksAntiShake(week, new ViewClicksAntiShake.ViewClicksCallBack() {
@Override
public void onViewClicks() {
WebViewActivity.forward(mContext,hotStrategyBeanList.get(finalI).getUrl(),true);
String url = CommonAppConfig.HOST+"/h5/activity/pdlNewCenter/details.html?id="+hotStrategyBeanList.get(finalI).getId();
WebViewActivity.forward(mContext,url,true);
}
});
live_end_vf.addView(weekView);
@@ -476,6 +459,24 @@ public class LiveEndViewHolder extends AbsViewHolder implements View.OnClickList
ImgLoader.displayAvatar(mContext, liveBean.getAvatar(), clipImageanchor);
}
ImgLoader.displayBlur(mContext, liveBean.getAvatar(), mAvatar1);
LiveNetManager.get(mContext).getLiveData(CommonAppConfig.getInstance().getUid(),stream, new HttpCallback<com.yunbao.common.bean.LiveDataInfoModel>() {
@Override
public void onSuccess(com.yunbao.common.bean.LiveDataInfoModel data) {
count1.setText(data.getTotalCoin() + "");
count2.setText(data.getTotalGold() + "");
count3.setText(data.getAcceptNum() + "");
count4.setText(data.getEnterNum() + "");
count5.setText(data.getAttentionNum() + "");
count6.setText(data.getAttentionNumRate() + "");
count7.setText(data.getFanGroupNum() + "");
count8.setText(data.getFanGroupNumRate() + "");
}
@Override
public void onError(String error) {
ToastUtil.show(mContext.getString(com.yunbao.common.R.string.net_error));
}
});
}
@Override

View File

@@ -2,6 +2,7 @@ package com.yunbao.live.views;
import static com.yunbao.live.views.LiveRoomViewHolder.isStayRoomfive;
import static com.yunbao.live.views.LiveRoomViewHolder.mLiveUid;
import static com.yunbao.live.views.LiveRoomViewHolder.mStream;
import android.app.Activity;
import android.app.Dialog;
@@ -910,7 +911,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
L.e("getIsNewUser:"+data.getEnterRoomInfo().getIsNewUser());
L.e("getIsattention:"+data.getEnterRoomInfo().getIsattention());
//检测是否是首次观看该直播间
if(data.getEnterRoomInfo().getIsFirstEntry().equals("1")&&data.getEnterRoomInfo().getIsNewUser().equals("1")&&data.getEnterRoomInfo().getIsattention().equals("0")){
if(data.getEnterRoomInfo().getIsFirstEntry().equals("1")&&data.getEnterRoomInfo().getIsNewUser().equals("1")){
mLiveRoomViewHolder.firstLookLiveNotify();
}
//判断是否有免费礼物