界面优化,数据整理
This commit is contained in:
@@ -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
|
||||
);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user