首页贡献榜添加隐身

This commit is contained in:
18401019693
2022-09-16 17:04:45 +08:00
parent 5e581dd65e
commit bebf19215e
13 changed files with 198 additions and 55 deletions

View File

@@ -0,0 +1,56 @@
package com.yunbao.common.bean;
import com.google.gson.annotations.SerializedName;
import java.util.ArrayList;
import java.util.List;
/**
* 隐藏
*/
public class NobleRankHideUserListModel extends BaseModel {
@SerializedName("in_rank_hide")
private List<String> inRankHide = new ArrayList<>();
@SerializedName("out_rank_hide")//目前客户端只使用这个字段
private List<String> outRankHide = new ArrayList<>();
@SerializedName("week_rank_hide")
private List<String> weekRankHide = new ArrayList<>();
@SerializedName("active_rank_hide")
private List<String> activeRankHide = new ArrayList<>();
public List<String> getInRankHide() {
return inRankHide;
}
public NobleRankHideUserListModel setInRankHide(List<String> inRankHide) {
this.inRankHide = inRankHide;
return this;
}
public List<String> getOutRankHide() {
return outRankHide;
}
public NobleRankHideUserListModel setOutRankHide(List<String> outRankHide) {
this.outRankHide = outRankHide;
return this;
}
public List<String> getWeekRankHide() {
return weekRankHide;
}
public NobleRankHideUserListModel setWeekRankHide(List<String> weekRankHide) {
this.weekRankHide = weekRankHide;
return this;
}
public List<String> getActiveRankHide() {
return activeRankHide;
}
public NobleRankHideUserListModel setActiveRankHide(List<String> activeRankHide) {
this.activeRankHide = activeRankHide;
return this;
}
}

View File

@@ -10,6 +10,7 @@ import com.yunbao.common.bean.IMLoginModel;
import com.yunbao.common.bean.LiveInfoModel;
import com.yunbao.common.bean.MsgSwitchDetailModel;
import com.yunbao.common.bean.NewPeopleInfo;
import com.yunbao.common.bean.NobleRankHideUserListModel;
import com.yunbao.common.bean.NobleTrumpetModel;
import com.yunbao.common.bean.SearchModel;
import com.yunbao.common.bean.SetAttentsModel;
@@ -225,4 +226,10 @@ public interface PDLiveApi {
*/
@GET("/api/public/?service=User.getUserInstructor")
Observable<ResponseModel<List<VipModel>>> getUserInstructor();
/**
* 获取隐藏榜单的用户id
*/
@GET("/api/public/?service=Noble.getNobleRankHideUserList")
Observable<ResponseModel<NobleRankHideUserListModel>> getNobleRankHideUserList();
}

View File

@@ -5,6 +5,7 @@ import android.content.Context;
import com.yunbao.common.bean.ActiveModel;
import com.yunbao.common.bean.BaseModel;
import com.yunbao.common.bean.LiveInfoModel;
import com.yunbao.common.bean.NobleRankHideUserListModel;
import com.yunbao.common.bean.NobleTrumpetModel;
import com.yunbao.common.bean.SetAttentsModel;
import com.yunbao.common.bean.VipModel;
@@ -189,4 +190,20 @@ public class LiveNetManager {
callback.onError(throwable.getMessage());
}).isDisposed();
}
/**
* 获取隐藏榜单的用户id
*/
public void getNobleRankHideUserList(HttpCallback<NobleRankHideUserListModel> callback) {
API.get().pdLiveApi(mContext).getNobleRankHideUserList()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(listResponseModel -> {
if (callback != null)
callback.onSuccess(listResponseModel.getData().getInfo());
}, throwable -> {
if (callback != null)
callback.onError(throwable.getMessage());
}).isDisposed();
}
}

View File

@@ -875,4 +875,6 @@ Limited ride And limited avatar frame</string>
<string name="live_class_tip_title">Pay attention to the channel that suits you.</string>
<string name="live_anchor_send">What do you say to everyone</string>
<string name="live_config">LiveConfig</string>
<string name="can_not_go">No access to the mystery man\'s personal home page。</string>
<string name="mystery_man">The Mystery Man</string>
</resources>

View File

@@ -901,5 +901,7 @@
<string name="king">国王</string>
<string name="emperor">皇帝</string>
<string name="better_emperor">超皇</string>
<string name="can_not_go">無法前往神秘人的個人主頁。</string>
<string name="mystery_man">神秘人</string>
</resources>