界面优化,数据整理

This commit is contained in:
18401019693
2022-08-08 09:51:47 +08:00
parent 43133e503d
commit 90bc939a61
6 changed files with 88 additions and 18 deletions

View File

@@ -123,6 +123,6 @@ public interface PDLiveApi {
*/
@GET("/api/public/?service=User.setAttents")
Observable<ResponseModel<List<SetAttentsModel>>> setAttents(
@Query("liveuid") String liveuid
@Query("touid") String liveuid
);
}

View File

@@ -5,6 +5,7 @@ import android.content.Context;
import com.yunbao.common.bean.BaseModel;
import com.yunbao.common.bean.LiveInfoModel;
import com.yunbao.common.bean.NobleTrumpetModel;
import com.yunbao.common.bean.SetAttentsModel;
import com.yunbao.common.http.API;
import com.yunbao.common.http.ResponseModel;
import com.yunbao.common.http.base.HttpCallback;
@@ -91,23 +92,48 @@ public class LiveNetManager {
API.get().pdLiveApi(mContext).getLiveInfo(liveuid)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<ResponseModel<List<LiveInfoModel>>>() {
@Override
public void accept(ResponseModel<List<LiveInfoModel>> listResponseModel) throws Exception {
List<LiveInfoModel> liveInfoModels = listResponseModel.getData().getInfo();
if (liveInfoModels.size() > 0) {
LiveInfoModel liveInfoModel = liveInfoModels.get(0);
if (callback != null)
callback.onSuccess(liveInfoModel);
} else {
if (callback != null)
callback.onError("直播已结束");
}
.subscribe(listResponseModel -> {
List<LiveInfoModel> liveInfoModels = listResponseModel.getData().getInfo();
if (liveInfoModels.size() > 0) {
LiveInfoModel liveInfoModel = liveInfoModels.get(0);
if (callback != null)
callback.onSuccess(liveInfoModel);
} else {
if (callback != null)
callback.onError("直播已结束");
}
}, throwable -> {
if (callback != null)
callback.onError(throwable.getMessage());
});
}).isDisposed();
}
/**
* 关注主播
*
* @param liveuid
* @return
*/
public void setAttents(String liveuid, HttpCallback<SetAttentsModel> callback) {
API.get().pdLiveApi(mContext).setAttents(liveuid)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(listResponseModel -> {
List<SetAttentsModel> setAttentsModels = listResponseModel.getData().getInfo();
if (setAttentsModels.size() > 0) {
if (callback != null)
callback.onSuccess(setAttentsModels.get(0));
} else {
if (callback != null)
callback.onError("操作失效");
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
if (callback != null)
callback.onError(throwable.getMessage());
}
}).isDisposed();
}
}