update 聊天页面顶部信息

This commit is contained in:
z583819556
2024-03-09 16:23:57 +08:00
parent f4210bf136
commit ee8f6baf02
15 changed files with 387 additions and 13 deletions

View File

@@ -255,6 +255,16 @@ public class IMLoginModel extends BaseModel {
@SerializedName("guard_type")
private String guardType = "";
@SerializedName("isAttention")
private int attention;
public int getAttention() {
return attention;
}
public void setAttention(int attention) {
this.attention = attention;
}
public String getCreateTime() {
return createTime;

View File

@@ -0,0 +1,16 @@
package com.yunbao.common.bean;
import com.google.gson.annotations.SerializedName;
public class MessageChatIsAnchor extends BaseModel{
@SerializedName("is_anchor")
private int isAnchor;//是否是主播 0否 1是
public int getIsAnchor() {
return isAnchor;
}
public void setIsAnchor(int isAnchor) {
this.isAnchor = isAnchor;
}
}

View File

@@ -83,10 +83,43 @@ public class MessageUserInfoBean extends BaseModel{
private String area;
private int is_hello;
private String star_name;
private String career;
private String height;
private String age;
public String getAge() {
if(StringUtil.isEmpty(age)){
age="0";
}
return age;
}
public void setAge(String age) {
this.age = age;
}
public UserInfo() {
}
public String getCareer() {
return career;
}
public void setCareer(String career) {
this.career = career;
}
public String getHeight() {
if(StringUtil.isEmpty(height)){
height="0";
}
return height;
}
public void setHeight(String height) {
this.height = height;
}
public int getId() {
return id;
}
@@ -445,5 +478,6 @@ public class MessageUserInfoBean extends BaseModel{
public void setWealth_icon(String wealth_icon) {
this.wealth_icon = wealth_icon;
}
}
}

View File

@@ -43,6 +43,7 @@ import com.yunbao.common.bean.LiveStetUpStatusModel;
import com.yunbao.common.bean.LiveTaskModel;
import com.yunbao.common.bean.LiveUserMailBoxModel;
import com.yunbao.common.bean.MedalAchievementModel;
import com.yunbao.common.bean.MessageChatIsAnchor;
import com.yunbao.common.bean.MessageChatUserBean;
import com.yunbao.common.bean.MessageUserInfoBean;
import com.yunbao.common.bean.MsgSwitchDetailModel;
@@ -1176,4 +1177,9 @@ public interface PDLiveApi {
Observable<ResponseModel<List<MessageChatUserBean>>> addressBookSearch(@Query("user_nicename") String key);
@GET("/api/public/?service=Pdlinfos.getOtherInfo")
Observable<ResponseModel<MessageUserInfoBean>> getOtherInfo(@Query("tuid") String tuid);
@GET("/api/public/?service=Userhome.getUserHomeBanner")
Observable<ResponseModel<List<String>>> getUserHomeBanner(@Query("select_uid") String tuid);
@GET("/api/public/?service=Pdlinfos.getIsAnchor")
Observable<ResponseModel<MessageChatIsAnchor>> getIsAnchor();
}

View File

@@ -43,6 +43,7 @@ import com.yunbao.common.bean.LiveStetUpStatusModel;
import com.yunbao.common.bean.LiveTaskModel;
import com.yunbao.common.bean.LiveUserMailBoxModel;
import com.yunbao.common.bean.MedalAchievementModel;
import com.yunbao.common.bean.MessageChatIsAnchor;
import com.yunbao.common.bean.MessageChatUserBean;
import com.yunbao.common.bean.MessageUserInfoBean;
import com.yunbao.common.bean.NobleRankHideUserListModel;
@@ -3028,6 +3029,45 @@ public class LiveNetManager {
}
}).isDisposed();
}
public void getUserHomeBanner(String search,HttpCallback<List<String>> callback) {
API.get().pdLiveApi(mContext)
.getUserHomeBanner(search)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(roomMicStatusModelResponseModel -> {
if (callback != null) {
callback.onSuccess(roomMicStatusModelResponseModel.getData().getInfo());
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
throwable.printStackTrace();
if (callback != null) {
callback.onError(mContext.getString(R.string.net_error));
}
}
}).isDisposed();
}
public void getIsAnchor(HttpCallback<MessageChatIsAnchor> callback) {
API.get().pdLiveApi(mContext)
.getIsAnchor()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(roomMicStatusModelResponseModel -> {
if (callback != null) {
callback.onSuccess(roomMicStatusModelResponseModel.getData().getInfo());
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
throwable.printStackTrace();
if (callback != null) {
callback.onError(mContext.getString(R.string.net_error));
}
}
}).isDisposed();
}
/**
* 直播间取消网络请求
*/

View File

@@ -0,0 +1,9 @@
package com.yunbao.common.utils;
import android.view.View;
public class ViewUtils {
public static <T extends View> T findViewById(View view,int id,Class<T> clazz){
return view.findViewById(id);
}
}