Files
yusheng-android/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java
梁小江 b76136b604 1:修改酒吧房弹框接口调用
2:修改直播间送礼接口
2026-01-07 09:01:59 +08:00

6088 lines
270 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.xscm.moduleutil.http;
//import com.blankj.utilcode.util.LogUtils;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
import com.blankj.utilcode.util.ActivityUtils;
import com.blankj.utilcode.util.GsonUtils;
import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils;
import com.franmontiel.persistentcookiejar.ClearableCookieJar;
import com.franmontiel.persistentcookiejar.PersistentCookieJar;
import com.franmontiel.persistentcookiejar.cache.SetCookieCache;
import com.franmontiel.persistentcookiejar.persistence.SharedPrefsCookiePersistor;
import com.google.gson.reflect.TypeToken;
import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.*;
import com.xscm.moduleutil.bean.blindboxwheel.BlindBoxBean;
import com.xscm.moduleutil.bean.blindboxwheel.BlindReslutBean;
import com.xscm.moduleutil.bean.blindboxwheel.XlhDrawBean;
import com.xscm.moduleutil.bean.room.*;
import com.xscm.moduleutil.bean.zhuangb.ZhuangBanShangChengBean;
import com.xscm.moduleutil.listener.CPListener;
import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.utils.SystemUtils;
import com.xscm.moduleutil.utils.cos.TempKeyBean;
import com.xscm.moduleutil.utils.logger.DataLogger;
import com.xscm.moduleutil.utils.logger.DataLoggingInterceptor;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.Type;
import java.net.Proxy;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import okhttp3.Cache;
import okhttp3.OkHttpClient;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
public class RetrofitClient {
public static RetrofitClient INSTANCE;
private static ApiServer sApiServer;
public static final int DEFAULT_TIME_OUT = 30;
private static OkHttpClient client;
private final Retrofit mRetrofit;
public OkHttpClient getHttpClient() {
return client;
}
File cacheFile = new File(CommonAppContext.getInstance().getCacheDir(), "cache");
Cache cache = new Cache(cacheFile, 1024 * 1024 * 100); // 100MB 的缓存空间
boolean isNetworkAvailable = checkNetworkConnection(); // 实现这个方法来检查网络状态
String cacheControl = isNetworkAvailable ? "max-age=0" : "only-if-cached, max-stale=86400";
private JoinRoomLoadListener joinRoomLoadListener;
public interface JoinRoomLoadListener {
void onJoinRoomLoad(String result);
}
public void setJoinRoomLoadListener(JoinRoomLoadListener joinRoomLoadListener) {
this.joinRoomLoadListener = joinRoomLoadListener;
}
private boolean checkNetworkConnection() {
ConnectivityManager connectivityManager = (ConnectivityManager) CommonAppContext.getInstance().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
private OkHttpClient provideOkHttpClient() {
Map<String, String> headers = Collections.emptyMap();
if (SpUtil.isAgreePolicy()) {
headers = SystemUtils.getSystemParams();
}
SetCookieCache cookieCache = new SetCookieCache();
ClearableCookieJar cookieJar =
new PersistentCookieJar(cookieCache, new SharedPrefsCookiePersistor(CommonAppContext.getInstance()));
try {
X509TrustManager trustAllCert = new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[]{};
}
};
SSLContext sslContext = null;
sslContext = SSLContext.getInstance("SSL");
sslContext.init(null, new TrustManager[]{trustAllCert}, new SecureRandom());
final OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(new DataLoggingInterceptor(new DataLogger()))
.addInterceptor(new AccessTokenInterceptor(headers))
.addInterceptor(new NetworkCheckInterceptor(CommonAppContext.getInstance()))
.proxy(Proxy.NO_PROXY)
.sslSocketFactory(sslContext.getSocketFactory(), trustAllCert)
.hostnameVerifier((hostname, session) -> true)
.cookieJar(cookieJar)
.connectTimeout(DEFAULT_TIME_OUT, TimeUnit.SECONDS)
.readTimeout(DEFAULT_TIME_OUT, TimeUnit.SECONDS)
.writeTimeout(DEFAULT_TIME_OUT, TimeUnit.SECONDS)
.build();
RetrofitClient.client = client;
} catch (KeyManagementException | NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
return client;
}
private Retrofit provideRetrofit(OkHttpClient client) {
return new Retrofit.Builder()
.addConverterFactory(MyConverterFactory.create())
// .addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
// .baseUrl("http://chat.qxmier.com/")
.baseUrl(CommonAppContext.getInstance().getCurrentEnvironment().getServerUrl())
.client(client)
.build();
}
private RetrofitClient() {
mRetrofit = provideRetrofit(provideOkHttpClient());
sApiServer = mRetrofit.create(ApiServer.class);
}
private CPListener cpListener;
public void CpListener(CPListener cpListenter) {
this.cpListener = cpListenter;
}
public CPListener getCpListener() {
return cpListener;
}
private TasksMessageListener tasksMessageListener;
public interface TasksMessageListener {
void onTasksMessageNum(int result);
}
public void setTasksMessageListener(TasksMessageListener tasksMessageListener) {
this.tasksMessageListener = tasksMessageListener;
}
public static RetrofitClient getInstance() {
if (INSTANCE == null) {
synchronized (RetrofitClient.class) {
if (INSTANCE == null) {
INSTANCE = new RetrofitClient();
}
}
}
return INSTANCE;
}
/**
* 检查网络连接状态
*
* @return true表示网络可用false表示网络不可用
*/
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) CommonAppContext.getInstance()
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager != null) {
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
return false;
}
/**
* 网络不可用时的统一处理方法
*
* @param observer BaseObserver对象
* @param <T> 泛型类型
*/
private <T> void handleNetworkUnavailable(BaseObserver<T> observer) {
ToastUtils.showShort("网络不可用,请检查网络设置");
observer.onError(new Throwable("网络不可用,请检查网络设置"));
if (joinRoomLoadListener != null) {
joinRoomLoadListener.onJoinRoomLoad("网络部可用");
}
}
public <T> T createApiClient(Class<T> apiClientClass) {
return mRetrofit.create(apiClientClass);
}
public void appUpdate(BaseObserver<AppUpdateModel> observer) {
sApiServer.appUpdate().compose(new DefaultTransformer<>()).subscribe(observer);
}
public void sendCode(String mobile, String event, BaseObserver<String> observer) {
sApiServer.sendCode(mobile, event).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getMsg());
} else if (body.getCode() == 0) {
ToastUtils.showLong(body.getMsg());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("sendCode", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("sendCode", t.getMessage());
}
});
}
public void getPersonaltyListBean(String type, BaseObserver<List<PersonaltyListBean>> observer) {
sApiServer.getPersonaltyListBean(type).enqueue(new Callback<BaseModel<List<PersonaltyListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<PersonaltyListBean>>> call, Response<BaseModel<List<PersonaltyListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<PersonaltyListBean>> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getData());
} else if (body.getCode() == 0) {
ToastUtils.showLong(body.getMsg());
observer.onNext(new ArrayList<>());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("装扮请求错误", response.code());
LogUtils.e("getPersonaltyList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<PersonaltyListBean>>> call, Throwable t) {
LogUtils.e("getPersonaltyList", t.getMessage());
}
});
}
public void getFestivalTheme(BaseObserver<FestivalThemeBean> observer) {
sApiServer.getFestivalThemeBean().enqueue(new Callback<BaseModel<FestivalThemeBean>>() {
@Override
public void onResponse(Call<BaseModel<FestivalThemeBean>> call, Response<BaseModel<FestivalThemeBean>> response) {
if (response.code() == 200) {
BaseModel<FestivalThemeBean> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getData());
} else if (body.getCode() == 0) {
observer.onNext(new FestivalThemeBean());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("主题请求错误", response.code());
LogUtils.e("getFestivalTheme", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<FestivalThemeBean>> call, Throwable t) {
LogUtils.e("getFestivalTheme", t.toString());
}
});
}
public void setPitTime(String room_id, String time, BaseObserver<String> observer) {
sApiServer.setPitTime(room_id, time).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
onNextRetu(response, observer);
} else {
ToastUtils.showLong("麦位时长设置错误", response.code());
LogUtils.e("setPitTime", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setPitTime", t.toString());
}
});
}
public void mobileView(String mobile, String new_mobile, String sms_code, String new_sms_code, BaseObserver<String> observer) {
sApiServer.mobileView(mobile, new_mobile, sms_code, new_sms_code).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getMsg());
} else if (body.getCode() == 0) {
ToastUtils.showLong(body.getMsg());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("mobileView", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("mobileView", t.getMessage());
}
});
}
public void upEmotion(BaseObserver<List<Emotion>> observer) {
sApiServer.upEmotion().enqueue(new Callback<BaseModel<List<Emotion>>>() {
@Override
public void onResponse(Call<BaseModel<List<Emotion>>> call, Response<BaseModel<List<Emotion>>> response) {
if (response.code() == 200) {
BaseModel<List<Emotion>> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getData());
} else if (body.getCode() == 0) {
observer.onError(new Throwable(body.getMsg()));
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("upEmotion", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<Emotion>>> call, Throwable t) {
LogUtils.e("upEmotion", t.getMessage());
}
});
}
public void getEmotionDeatils(String type_id, BaseObserver<List<EmotionDeatils>> observer) {
sApiServer.getEmotionDeatils(type_id, "").enqueue(new Callback<BaseModel<List<EmotionDeatils>>>() {
@Override
public void onResponse(Call<BaseModel<List<EmotionDeatils>>> call, Response<BaseModel<List<EmotionDeatils>>> response) {
if (response.code() == 200) {
BaseModel<List<EmotionDeatils>> body = response.body();
if (body.getCode() == 1) {
if (body.getData() != null) {
observer.onNext(body.getData());
} else {
observer.onNext(new ArrayList<>());
}
} else if (body.getCode() == 0) {
observer.onError(new Throwable(body.getMsg()));
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("getEmotionDeatils", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<EmotionDeatils>>> call, Throwable t) {
LogUtils.e("getEmotionDeatils", t.getMessage());
}
});
}
public void userRoomBack(String room_id, String type) {//用户退出前后台保留数据操作 type:1:切后台 2切前台
sApiServer.userRoomBack(room_id, type).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
}
});
}
public void mobileView2(String new_mobile, String sms_code, BaseObserver<String> observer) {
sApiServer.mobileView2(new_mobile, sms_code).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getMsg());
} else if (body.getCode() == 0) {
ToastUtils.showLong(body.getMsg());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("手机绑定请求错误", response.code());
LogUtils.e("mobileView2", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("mobileView2", t.getMessage());
}
});
}
public void login(String mobile, String password, BaseObserver<List<UserBean>> observer) {
sApiServer.login(mobile, password).enqueue(new Callback<BaseModel<List<UserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<UserBean>>> call, Response<BaseModel<List<UserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<UserBean>> listBaseModel = response.body();
if (listBaseModel != null) {
int code = listBaseModel.getCode();
if (code == 1) {
observer.onNext(listBaseModel.getData());
} else if (code == 301) {
ToastUtils.showShort(listBaseModel.getMsg());
} else {
ToastUtils.showShort(listBaseModel.getMsg());
}
}
} else {
ToastUtils.showLong("登录请求错误", response.code());
LogUtils.e("mobileView2", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
LogUtils.e("mobileView2", t.getMessage());
}
});
}
public void getRoomHourRanking(String page, String page_limit, BaseObserver<RoomHourBean> observer) {
sApiServer.getRoomHourRanking(page, page_limit).enqueue(new Callback<BaseModel<RoomHourBean>>() {
@Override
public void onResponse(Call<BaseModel<RoomHourBean>> call, Response<BaseModel<RoomHourBean>> response) {
if (response.code() == 200) {
BaseModel<RoomHourBean> listBaseModel = response.body();
if (listBaseModel != null) {
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
}
} else {
ToastUtils.showLong("小时榜请求错误", response.code());
LogUtils.e("getRoomHourRanking", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomHourBean>> call, Throwable t) {
LogUtils.e("getRoomHourRanking", t.getMessage());
}
});
}
public void userLogin(String mobile, String password, BaseObserver<List<UserBean>> observer) {
sApiServer.userLogin(mobile, password).enqueue(new Callback<BaseModel<List<UserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<UserBean>>> call, Response<BaseModel<List<UserBean>>> response) {
if (response.code() == 200) {
LogUtils.e("Raw JSON", response.body()); // 打印原始响应内容
BaseModel<List<UserBean>> string = response.body();
if (string != null) {
LogUtils.e("@@@", response);
int code = string.getCode();
if (code == 1) {
observer.onNext(string.getData());
} else if (code == 301) {
// try {
ToastUtils.showShort(string.getMsg());
} else {
ToastUtils.showShort(string.getMsg());
}
} else {
ToastUtils.showLong("登录请求返回数据错误");
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("userLogin", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
LogUtils.e("userLogin", t);
}
});
}
public void exchangeCoin(String earnings_num, BaseObserver<String> observer) {
sApiServer.exchangeCoin(earnings_num).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("exchangeCoin", t.getMessage());
}
});
}
public void delfoot(BaseObserver<String> observer) {
sApiServer.delfoot().enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("delfoot", t.getMessage());
}
});
}
public void firstCharge(String uid, BaseObserver<FirstChargeBean> observer) {
sApiServer.firstCharge(uid).enqueue(new Callback<BaseModel<FirstChargeBean>>() {
@Override
public void onResponse(Call<BaseModel<FirstChargeBean>> call, Response<BaseModel<FirstChargeBean>> response) {
if (response.code() == 200) {
BaseModel<FirstChargeBean> baseModel = response.body();
if (baseModel != null) {
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showShort("获取数据失败");
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("firstCharge", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<FirstChargeBean>> call, Throwable t) {
LogUtils.e("firstCharge", t.getMessage());
}
});
}
public void giftWall(String userId, BaseObserver<GiftUserWallBean> observer) {
sApiServer.giftWall(userId).compose(new DefaultTransformer<>()).subscribe(observer);
}
public void withdrawal(String number, String type, String sms_code, BaseObserver<String> observer) {
sApiServer.withdrawal(number, type, sms_code).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
baseModel.setData(baseModel.getMsg());
observer.onNext(baseModel.getData());
} else {
baseModel.setData(baseModel.getMsg());
observer.onNext(baseModel.getData());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showLong("提现失败", response.code());
LogUtils.e("withdrawal", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("提现失败", t);
}
});
}
public void getMessagetitle(String type, String page, String page_limit, BaseObserver<List<NewsMessageList>> observer) {
sApiServer.getMessagetitle(type, page, page_limit).enqueue(new Callback<BaseModel<List<NewsMessageList>>>() {
@Override
public void onResponse(Call<BaseModel<List<NewsMessageList>>> call, Response<BaseModel<List<NewsMessageList>>> response) {
if (response.code() == 200) {
BaseModel<List<NewsMessageList>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("getMessagetitle", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<NewsMessageList>>> call, Throwable t) {
LogUtils.e("getMessagetitle", t);
}
});
}
public void postInvite(String apply_id, String type, BaseObserver<String> observer) {
sApiServer.postInvite(apply_id, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getMsg());
else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("postInvite", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("修改公会公告失败", t.fillInStackTrace());
}
});
}
public void getGuildInfo(String guildId, BaseObserver<GroupBean> observer) {
sApiServer.getGuildInfo(guildId).enqueue(new Callback<BaseModel<GroupBean>>() {
@Override
public void onResponse(Call<BaseModel<GroupBean>> call, Response<BaseModel<GroupBean>> response) {
if (response.code() == 200) {
BaseModel<GroupBean> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getData());
else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
observer.onNext(new GroupBean());
}
} else {
observer.onNext(new GroupBean());
ToastUtils.showLong("群聊设置错误,请重试", response.code());
LogUtils.e("getGuildInfo", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<GroupBean>> call, Throwable t) {
LogUtils.e("getGuildInfo", t.fillInStackTrace());
}
});
}
public void setGuildInfo(String guildId, String name, String notice, String avatar, BaseObserver<String> observer) {
sApiServer.setGuildInfo(guildId, name, notice, avatar).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setGuildInfo", t.fillInStackTrace());
}
});
}
public void memberList(String page, String pageLimit, String guildId, String search, BaseObserver<GroupUserListBean> observer) {
sApiServer.memberList(page, pageLimit, guildId, search).enqueue(new Callback<BaseModel<GroupUserListBean>>() {
@Override
public void onResponse(Call<BaseModel<GroupUserListBean>> call, Response<BaseModel<GroupUserListBean>> response) {
if (response.code() == 200) {
BaseModel<GroupUserListBean> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getData());
else if (baseModel.getCode() == 301)
setCode301(baseModel.getMsg());
else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("群成员请求错误", response.code());
LogUtils.e("memberList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<GroupUserListBean>> call, Throwable t) {
LogUtils.e("memberList", t.fillInStackTrace());
}
});
}
public void singerAuth(String url, BaseObserver<String> observer) {
sApiServer.singerAuth(url).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getMsg());
else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("认证失败", response.code());
LogUtils.e("singerAuth", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("认证失败", t.fillInStackTrace());
}
});
}
public void getSong(String userid, String roomId, String page, String pagaeSice, BaseObserver<SongPlaylist> observer) {
sApiServer.getSong(userid, roomId, page, pagaeSice).enqueue(new Callback<BaseModel<SongPlaylist>>() {
@Override
public void onResponse(Call<BaseModel<SongPlaylist>> call, Response<BaseModel<SongPlaylist>> response) {
if (response.code() == 200) {
BaseModel<SongPlaylist> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(new SongPlaylist());
}
} else {
ToastUtils.showLong("获取歌曲失败", response.code());
LogUtils.e("getSong", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<SongPlaylist>> call, Throwable t) {
LogUtils.e("获取歌曲失败", t.fillInStackTrace());
}
});
}
public void singerSongCut(String id, BaseObserver<String> observer) {
sApiServer.singerSongCut(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("切歌失败", response.code());
LogUtils.e("singerSongCut", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("切歌失败", t.fillInStackTrace());
}
});
}
public void singerSongTop(String id, BaseObserver<String> observer) {
sApiServer.singerSongTop(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1) {
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
observer.onNext(baseModel.getMsg());
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("置顶失败", response.code());
LogUtils.e("singerSongTop", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("获取歌曲失败", t.fillInStackTrace());
}
});
}
public void singerSongCount(String roomId, BaseObserver<SingerSongCount> observer) {
sApiServer.singerSongCount(roomId).enqueue(new Callback<BaseModel<SingerSongCount>>() {
@Override
public void onResponse(Call<BaseModel<SingerSongCount>> call, Response<BaseModel<SingerSongCount>> response) {
if (response.code() == 200) {
BaseModel<SingerSongCount> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取歌曲数量失败", response.code());
LogUtils.e("singerSongCount", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<SingerSongCount>> call, Throwable t) {
LogUtils.e("获取歌曲数量失败", t.fillInStackTrace());
}
});
}
public void singerSong(String songId, String roomId, BaseObserver<String> observer) {
sApiServer.singerSong(songId, roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("点歌失败", response.code());
LogUtils.e("singerSong", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("singerSong", t.fillInStackTrace());
}
});
}
public void singerSongList(String room_id, String type, String page, String page_limit, BaseObserver<SongPlaylist> observer) {
sApiServer.singerSongList(room_id, type, page, page_limit).enqueue(new Callback<BaseModel<SongPlaylist>>() {
@Override
public void onResponse(Call<BaseModel<SongPlaylist>> call, Response<BaseModel<SongPlaylist>> response) {
if (response.code() == 200) {
BaseModel<SongPlaylist> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取歌曲列表失败", response.code());
LogUtils.e("singerSongList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<SongPlaylist>> call, Throwable t) {
LogUtils.e("获取歌曲失败", t.fillInStackTrace());
}
});
}
public void deleteSong(String songId, BaseObserver<String> observer) {
sApiServer.deleteSong(songId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(baseModel.getData());
}
} else {
ToastUtils.showLong("删除歌曲失败", response.code());
LogUtils.e("deleteSong", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("获取歌曲失败", t.fillInStackTrace());
}
});
}
public void getTempKey(BaseObserver<TempKeyBean> observer) {
sApiServer.getTempKey().enqueue(new Callback<BaseModel<TempKeyBean>>() {
@Override
public void onResponse(Call<BaseModel<TempKeyBean>> call, Response<BaseModel<TempKeyBean>> response) {
if (response.code() == 200) {
BaseModel<TempKeyBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
observer.onNext(new TempKeyBean());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("getTempKey", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<TempKeyBean>> call, Throwable throwable) {
LogUtils.e("getTempKey", throwable.fillInStackTrace());
}
});
}
public void withdrawalList(String page, String page_limit, String search_stime, String search_etime, BaseObserver<List<WithdrawalBean>> observer) {
sApiServer.withdrawalList(page, page_limit, search_stime, search_etime).enqueue(new Callback<BaseModel<List<WithdrawalBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<WithdrawalBean>>> call, Response<BaseModel<List<WithdrawalBean>>> response) {
if (response.code() == 200) {
BaseModel<List<WithdrawalBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
Log.d("withdrawalList---", "onResponse: " + response.body().toString());
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("withdrawalList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<WithdrawalBean>>> call, Throwable t) {
LogUtils.e("withdrawalList", t.fillInStackTrace());
}
});
// sApiServer.withdrawalList(page, page_limit, search_stime, search_etime).compose(new DefaultTransformer<>()).subscribe(observer);
}
public void bindDetai(String userId, String type, BaseObserver<BindDetail> observer) {
sApiServer.bindDetai(userId, type).enqueue(new Callback<BaseModel<BindDetail>>() {
@Override
public void onResponse(Call<BaseModel<BindDetail>> call, Response<BaseModel<BindDetail>> response) {
if (response.code() == 200) {
BaseModel<BindDetail> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong("获取失败", response.code());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("bindDetai", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<BindDetail>> call, Throwable t) {
LogUtils.e("bindDetai", t.fillInStackTrace());
}
});
}
public void getRoomRank(String roomId, String type, String time_type, String page, String page_limit, BaseObserver<List<CharmRankingResp>> observer) {
// sApiServer.getRoomRank(roomId, type, time_type, page, page_limit).compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.getRoomRank(roomId, type, time_type, page, page_limit).enqueue(new Callback<BaseModel<List<CharmRankingResp>>>() {
@Override
public void onResponse(Call<BaseModel<List<CharmRankingResp>>> call, Response<BaseModel<List<CharmRankingResp>>> response) {
if (response.code() == 200) {
BaseModel<List<CharmRankingResp>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("getRoomRank", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<CharmRankingResp>>> call, Throwable t) {
}
});
}
public void wealthRanking(String ranking_type, String type, BaseObserver<PlaceholderBean> observer) {
if (ranking_type.equals("0")) {
sApiServer.roomRanking(type).compose(new DefaultTransformer<>()).subscribe(observer);
} else if (ranking_type.equals("1") || ranking_type.equals("2")) {
sApiServer.wealthRanking(ranking_type, type).compose(new DefaultTransformer<>()).subscribe(observer);
} else if (ranking_type.equals("3")) {//2025年12月11日14:57:44原是传递的type现在修改成0.只是将真爱榜变成心动榜
sApiServer.loveRanking("0").compose(new DefaultTransformer<>()).subscribe(observer);
} else if (ranking_type.equals("4")) {
sApiServer.guildRanking().compose(new DefaultTransformer<>()).subscribe(observer);
}
}
public void dailyTasksBoxRecord(BaseObserver<List<GiftBoxRecordBean>> observer) {
sApiServer.dailyTasksBoxRecord().enqueue(new Callback<BaseModel<List<GiftBoxRecordBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftBoxRecordBean>>> call, Response<BaseModel<List<GiftBoxRecordBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftBoxRecordBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("dailyTasksBoxRecord", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftBoxRecordBean>>> call, Throwable t) {
LogUtils.e("dailyTasksBoxRecord", t.fillInStackTrace());
}
});
}
public void packIncome(String page, String page_limit, BaseObserver<List<MyBagDataBean>> observer) {
sApiServer.packIncome(page, page_limit).enqueue(new Callback<BaseModel<List<MyBagDataBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<MyBagDataBean>>> call, Response<BaseModel<List<MyBagDataBean>>> response) {
if (response.code() == 200) {
BaseModel<List<MyBagDataBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
observer.onNext(new ArrayList<>());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("packIncome", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<MyBagDataBean>>> call, Throwable t) {
LogUtils.e("packIncome", t.fillInStackTrace());
}
});
}
public void packOutcome(String page, String page_limit, BaseObserver<List<MyBagDataBean>> observer) {
sApiServer.packOutcome(page, page_limit).enqueue(new Callback<BaseModel<List<MyBagDataBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<MyBagDataBean>>> call, Response<BaseModel<List<MyBagDataBean>>> response) {
if (response.code() == 200) {
BaseModel<List<MyBagDataBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
observer.onNext(new ArrayList<>());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取失败", response.code());
LogUtils.e("packOutcome", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<MyBagDataBean>>> call, Throwable t) {
LogUtils.e("packOutcome", t.fillInStackTrace());
}
});
}
public void giftPack(BaseObserver<List<GiftPackBean>> observer) {
sApiServer.giftPack().enqueue(new Callback<BaseModel<List<GiftPackBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftPackBean>>> call, Response<BaseModel<List<GiftPackBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftPackBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("背包礼物获取失败", response.code());
LogUtils.e("giftPack", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftPackBean>>> call, Throwable t) {
LogUtils.e("giftPack", t.fillInStackTrace());
}
});
}
public void getGiftPack(String roomId, String userId, String heart_id, String auction_id, BaseObserver<String> observer) {
sApiServer.getGiftPack(roomId, userId, heart_id, auction_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("背包礼物获取失败", response.code());
LogUtils.e("getGiftPack", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("getGiftPack", t.fillInStackTrace());
}
});
}
public void getGiftPackListCount(BaseObserver<GiftPackListCount> observer) {
sApiServer.getGiftPackListCount().enqueue(new Callback<BaseModel<GiftPackListCount>>() {
@Override
public void onResponse(Call<BaseModel<GiftPackListCount>> call, Response<BaseModel<GiftPackListCount>> response) {
if (response.code() == 200) {
BaseModel<GiftPackListCount> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("背包礼物总价值", response.code());
LogUtils.e("getGiftPackListCount", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<GiftPackListCount>> call, Throwable t) {
LogUtils.e("getGiftPackListCount", t.fillInStackTrace());
}
});
}
public void roomUserReconnect(String roomId) {
sApiServer.roomUserReconnect(roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
}
});
}
public void tasksLihen(BaseObserver<GiftBoxBean> observer) {
sApiServer.tasksLihen().enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
String json = null;
try {
json = response.body().string();
Type type = new TypeToken<BaseModel<GiftBoxBean>>() {
}.getType();
BaseModel<GiftBoxBean> baseModel = GsonUtils.fromJson(json, type);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
throw new RuntimeException(e);
}
} else {
ToastUtils.showLong("每日任务列表获取失败", response.code());
LogUtils.e("tasksLihen", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("tasksLihen", t.fillInStackTrace());
}
});
}
public void dailyTasksOpenBox(String gift_box_id, BaseObserver<GiftName> observer) {
sApiServer.dailyTasksOpenBox(gift_box_id).compose(new DefaultTransformer<>()).subscribe(observer);
}
public void dailyTasksReceive(String task_id, String student_id, BaseObserver<String> observer) {
sApiServer.dailyTasksReceive(task_id, student_id).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
baseModel.setData(baseModel.getMsg());
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showLong("领取每日任务奖励失败", response.code());
LogUtils.e("dailyTasksReceive", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("dailyTasksReceive", t.fillInStackTrace());
}
});
}
public void dailyTasksComplete(String task_id, BaseObserver<RoomSingleton> observer) {
sApiServer.dailyTasksComplete(task_id).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
String json = null;
try {
json = response.body().string();
Type type = new TypeToken<BaseModel<RoomSingleton>>() {
}.getType();
BaseModel<RoomSingleton> baseModel = GsonUtils.fromJson(json, type);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
throw new RuntimeException(e);
}
} else {
ToastUtils.showLong("领取每日任务奖励失败", response.code());
LogUtils.e("dailyTasksComplete", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("dailyTasksComplete", t.fillInStackTrace());
}
});
}
public void sendHeadine(String content, String money, String roomId, BaseObserver<String> observer) {
sApiServer.sendHeadine(content, money, roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("sendHeadine", t.fillInStackTrace());
}
});
}
public void currentHeadline(BaseObserver<HeadlineBean> observer) {
sApiServer.currentHeadline().compose(new DefaultTransformer<>()).subscribe(observer);
}
public void upUserNickname(BaseObserver<String> observer) {
sApiServer.upUserNickname().enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showLong("更新用户昵称失败", response.code());
LogUtils.e("upUserNickname", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("upUserNickname", t.fillInStackTrace());
}
});
}
public void getRevenueData(String page, String page_limit, String in_out_type, String start_time, String end_time, String gift_type, BaseObserver<List<RevenueBean>> observer) {
sApiServer.getRevenueData(page, page_limit, in_out_type, start_time, end_time, gift_type).enqueue(new Callback<BaseModel<List<RevenueBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RevenueBean>>> call, Response<BaseModel<List<RevenueBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RevenueBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
if (baseModel != null) {
if (baseModel.getData() != null && baseModel.getData().size() > 0) {
observer.onNext(baseModel.getData());
} else {
observer.onNext(new ArrayList<>());
}
}
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取收益明细失败", response.code());
LogUtils.e("getRevenueData", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RevenueBean>>> call, Throwable t) {
LogUtils.e("getRevenueData", t.fillInStackTrace());
}
});
}
public void realNameInfo(BaseObserver<RealNameBean> observer) {
// sApiServer.realNameInfo().compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.realNameInfo().enqueue(new Callback<BaseModel<RealNameBean>>() {
@Override
public void onResponse(Call<BaseModel<RealNameBean>> call, Response<BaseModel<RealNameBean>> response) {
if (response.code() == 200) {
BaseModel<RealNameBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("获取实名认证信息失败", response.code());
LogUtils.e("realNameInfo", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RealNameBean>> call, Throwable t) {
LogUtils.e("realNameInfo", t.fillInStackTrace());
}
});
}
public void addBlackList(String userId, BaseObserver<String> observer) {
sApiServer.addBlackList(userId).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showLong("添加黑名单失败", response.code());
LogUtils.e("addBlackList", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("addBlackList", t.fillInStackTrace());
}
});
}
public void upUserPic(String sex, BaseObserver<String> observer) {
sApiServer.upUserPic(sex).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showLong("上传头像失败", response.code());
LogUtils.e("upUserPic", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("upUserPic", t.toString());
}
});
// .enqueue(new Callback<BaseModel<String>>() {
// @Override
// public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
// if (response.code() == 200){
// BaseModel<String> baseModel = response.body();
// if (baseModel.getCode()==1){
// onNextRetu(response, observer);
// }
// }
// }
//
// @Override
// public void onFailure(Call<BaseModel<String>> call, Throwable t) {
// LogUtils.e("@@@", t);
// }
// });
}
public void sendPk(String roomIda, String createUserId, String
roomIdb, BaseObserver<Object> observer) {
sApiServer.sendPk(roomIda, createUserId, roomIdb).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(baseModel.getData());
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("发起pk失败", t);
}
});
}
public void refusePk(String roomId, String is_pk, BaseObserver<String> observer) {
sApiServer.refusePk(is_pk, roomId).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
observer.onNext(baseModel.getData());
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("不再接受 PK", t);
}
});
}
public void recharge(BaseObserver<List<RechargeBean>> observer) {
// sApiServer.recharge().compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.recharge().enqueue(new Callback<BaseModel<List<RechargeBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RechargeBean>>> call, Response<BaseModel<List<RechargeBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RechargeBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
LogUtils.e("充值", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RechargeBean>>> call, Throwable t) {
LogUtils.e("充值", t);
}
});
}
public void endPk(String pk_id, String type, String
user_id, BaseObserver<String> observer) {
sApiServer.endPk(pk_id, type, user_id).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
observer.onNext(baseModel.getData());
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("结束 PK", t);
}
});
}
public void switchAccounts(String loginId, BaseObserver<List<UserBean>> observer) {
// sApiServer.switchAccounts(loginId).compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.switchAccounts(loginId).enqueue(new Callback<BaseModel<List<UserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<UserBean>>> call, Response<BaseModel<List<UserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<UserBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("切换账号", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
LogUtils.e("切换账号", t);
}
});
}
public void searchPkRoom(String roomId, String page, String limit, BaseObserver<List<RoomBean>> observer) {
// sApiServer.searchPkRoom(roomId, page, limit).compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.searchPkRoom(roomId, page, limit).enqueue(new Callback<BaseModel<List<RoomBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomBean>>> call, Response<BaseModel<List<RoomBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("搜索房间", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomBean>>> call, Throwable t) {
LogUtils.e("搜索房间", t);
}
});
}
public void userUpdate(String nickname, String birthday, String sex, String avatar, String init_code, String user_id, BaseObserver<UserBean> observer) {
// sApiServer.userUpdate(nickname, birthday, sex, avatar, init_code, user_id).compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.userUpdate(nickname, birthday, sex, avatar, init_code, user_id).enqueue(new Callback<BaseModel<UserBean>>() {
@Override
public void onResponse(Call<BaseModel<UserBean>> call, Response<BaseModel<UserBean>> response) {
if (response.code() == 200) {
BaseModel<UserBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("用户信息修改", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<UserBean>> call, Throwable t) {
LogUtils.e("用户信息修改", t);
}
});
}
public void authorization(BaseObserver<String> observer) {
sApiServer.authorization().enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
observer.onNext(baseModel.getData());
} catch (IOException e) {
e.printStackTrace();
}
} else {
LogUtils.e("授权失败", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("授权失败", t);
}
});
}
public void oauthLogin(String netease_token, BaseObserver<List<UserBean>> observer) {
sApiServer.oauthLogin(netease_token).enqueue(new Callback<BaseModel<List<UserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<UserBean>>> call, Response<BaseModel<List<UserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<UserBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(new ArrayList<>());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(new ArrayList<>());
}
} else {
LogUtils.e("授权登录失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
LogUtils.e("授权登录失败", t);
}
});
}
public void getThemeData(BaseObserver<ThemeBean> observer) {
sApiServer.getThemeData().enqueue(new Callback<BaseModel<ThemeBean>>() {
@Override
public void onResponse(Call<BaseModel<ThemeBean>> call, Response<BaseModel<ThemeBean>> response) {
if (response.code() == 200) {
if (response.body() != null) {
BaseModel<ThemeBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
if (baseModel.getData() != null) {
observer.onNext(baseModel.getData());
}
} else {
CommonAppContext.getInstance().dialogHttp();
}
}
} else {
CommonAppContext.getInstance().dialogHttp();
LogUtils.e("获取主题数据失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<ThemeBean>> call, Throwable t) {
LogUtils.e("获取主题数据失败", t);
CommonAppContext.getInstance().dialogHttp();
}
});
}
public void authCode(String netease_token, int type, BaseObserver<List<UserBean>> observer) {
if (type == 1) {
sApiServer.authCode1(netease_token).compose(new DefaultTransformer<>()).subscribe(observer);
} else {
sApiServer.authCode(netease_token).compose(new DefaultTransformer<>()).subscribe(observer);
}
}
public void getUserFollowList(String page, String page_limit, BaseObserver<List<BlackUserBean>> observer) {
sApiServer.getUserFollowList(page, page_limit).enqueue(new Callback<BaseModel<List<BlackUserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<BlackUserBean>>> call, Response<BaseModel<List<BlackUserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<BlackUserBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
LogUtils.e("获取关注列表失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
LogUtils.e("获取关注列表失败", t);
}
});
}
public void getUserFansList(String page, String page_limit, BaseObserver<List<BlackUserBean>> observer) {
sApiServer.getUserFansList(page, page_limit).enqueue(new Callback<BaseModel<List<BlackUserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<BlackUserBean>>> call, Response<BaseModel<List<BlackUserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<BlackUserBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
LogUtils.e("获取粉丝列表失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
LogUtils.e("获取粉丝列表失败", t);
}
});
}
public void getBlacklist(String page, String
page_limit, BaseObserver<List<BlackUserBean>> observer) {
sApiServer.getBlacklist(page, page_limit).enqueue(new Callback<BaseModel<List<BlackUserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<BlackUserBean>>> call, Response<BaseModel<List<BlackUserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<BlackUserBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("黑名单", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
LogUtils.e("黑名单", t.toString());
}
});
}
public void getLockMiniList(String page, String
page_limit, BaseObserver<List<BlackUserBean>> observer) {
sApiServer.getLockMiniList(page, page_limit).enqueue(new Callback<BaseModel<List<BlackUserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<BlackUserBean>>> call, Response<BaseModel<List<BlackUserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<BlackUserBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("访客失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
LogUtils.e("访客失败", t.toString());
}
});
}
public void realName(String real_name, String card_number, BaseObserver<RealNameBean> observer) {
sApiServer.realName(real_name, card_number).enqueue(new Callback<BaseModel<RealNameBean>>() {
@Override
public void onResponse(Call<BaseModel<RealNameBean>> call, Response<BaseModel<RealNameBean>> response) {
if (response.code() == 200) {
BaseModel<RealNameBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("实名认证失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RealNameBean>> call, Throwable t) {
LogUtils.e("实名认证失败", t.toString());
}
});
}
//获取扩列数据
public void getExpandColumn(String type, String page, String
page_limit, BaseObserver<List<ExpandColumnBean>> observer) {
sApiServer.getExpandColumn(type, page, page_limit).enqueue(new Callback<BaseModel<List<ExpandColumnBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<ExpandColumnBean>>> call, Response<BaseModel<List<ExpandColumnBean>>> response) {
if (response.code() == 200) {
BaseModel<List<ExpandColumnBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("获取扩列数据失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<ExpandColumnBean>>> call, Throwable t) {
LogUtils.e("获取扩列数据失败", t.toString());
}
});
}
//获取官方公告数据或者系统消息,
public void getOfficialNotice(BaseObserver<NewsDataBean> observer) {
sApiServer.getOfficialNotice().enqueue(new Callback<BaseModel<NewsDataBean>>() {
@Override
public void onResponse(Call<BaseModel<NewsDataBean>> call, Response<BaseModel<NewsDataBean>> response) {
if (response.code() == 200) {
BaseModel<NewsDataBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
}
} else {
LogUtils.e("获取官方公告数据失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<NewsDataBean>> call, Throwable t) {
LogUtils.e("获取官方公告数据失败", t.toString());
}
});
}
public void getAlbumList(String page, String page_limit, String
userId, BaseObserver<List<AlbumBean>> observer) {
// sApiServer.getAlbumList(page, page_limit, userId).compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.getAlbumList(page, page_limit, userId).enqueue(new Callback<BaseModel<List<AlbumBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<AlbumBean>>> call, Response<BaseModel<List<AlbumBean>>> response) {
if (response.code() == 200) {
BaseModel<List<AlbumBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("获取相册列表失败", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<AlbumBean>>> call, Throwable t) {
LogUtils.e("获取相册列表失败", t.toString());
}
});
}
public void sjRoomName(BaseObserver<String> observer) {
sApiServer.sjRoomName().enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
LogUtils.e("获取房间名称失败", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("获取房间名称失败", t);
}
});
}
public void getMyRoom(String type, String page, String
page_limit, BaseObserver<List<MyRoomBean>> observer) {
sApiServer.getMyRoom(type, page, page_limit).enqueue(new Callback<BaseModel<List<MyRoomBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<MyRoomBean>>> call, Response<BaseModel<List<MyRoomBean>>> response) {
if (response.code() == 200) {
BaseModel<List<MyRoomBean>> listBaseModel = response.body();
if (listBaseModel != null) {
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
observer.onNext(new ArrayList<>());
}
} else {
LogUtils.e("getMyRoom", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<MyRoomBean>>> call, Throwable t) {
LogUtils.e("获取我的房间失败", t);
}
});
}
public void getBanners(String s, BaseObserver<List<BannerModel>> observer) {
sApiServer.getBanners(s).enqueue(new Callback<BaseModel<List<BannerModel>>>() {
@Override
public void onResponse(Call<BaseModel<List<BannerModel>>> call, Response<BaseModel<List<BannerModel>>> response) {
if (response.code() == 200) {
BaseModel<List<BannerModel>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
if (listBaseModel != null) {
observer.onNext(listBaseModel.getData());
} else {
observer.onNext(new ArrayList<>());
}
} else if (listBaseModel.getCode() == 0) {
observer.onNext(new ArrayList<>());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("getBanners", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<BannerModel>>> call, Throwable t) {
LogUtils.e("获取轮播图失败", t);
}
});
}
public void getTopRooms(String page, String page_limit, String is_top, String label_id, BaseObserver<List<TopRoom>> observer) {
sApiServer.getTopRooms(page, page_limit, is_top, label_id).enqueue(new Callback<BaseModel<List<TopRoom>>>() {
@Override
public void onResponse(Call<BaseModel<List<TopRoom>>> call, Response<BaseModel<List<TopRoom>>> response) {
if (response.code() == 200) {
BaseModel<List<TopRoom>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
if (listBaseModel != null) {
observer.onNext(listBaseModel.getData());
} else {
observer.onNext(new ArrayList<>());
}
} else if (listBaseModel.getCode() == 0) {
observer.onNext(new ArrayList<>());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
observer.onError(new Throwable(response.message()));
ToastUtils.showLong("首页房间列表异常", response.code());
LogUtils.e("getTopRooms", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<TopRoom>>> call, Throwable t) {
LogUtils.e("获取置顶房间失败", t.toString());
}
});
}
public void getRoomCategories(BaseObserver<List<RoomTypeModel>> observer) {
sApiServer.getRoomCategories().enqueue(new Callback<BaseModel<List<RoomTypeModel>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomTypeModel>>> call, Response<BaseModel<List<RoomTypeModel>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomTypeModel>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
observer.onNext(null);
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("getRoomCategories", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomTypeModel>>> call, Throwable t) {
LogUtils.e("getRoomCategories", t.toString());
}
});
}
public void getRewardList(String id, int page, int page_limit, BaseObserver<List<RewardUserBean>> observer) {
// sApiServer.getRewardList(id, page + "", page_limit + "").compose(new DefaultTransformer<>()).subscribe(observer);
sApiServer.getRewardList(id, page + "", page_limit + "").enqueue(new Callback<BaseModel<List<RewardUserBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RewardUserBean>>> call, Response<BaseModel<List<RewardUserBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RewardUserBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("getRewardList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RewardUserBean>>> call, Throwable t) {
LogUtils.e("getRewardUserList", t.fillInStackTrace());
}
});
}
public void getGiftLabel(String have_hot, BaseObserver<List<GiftLabelBean>> observer) {
sApiServer.getGiftLabel(have_hot).enqueue(new Callback<BaseModel<List<GiftLabelBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftLabelBean>>> call, Response<BaseModel<List<GiftLabelBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftLabelBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("getGiftLabel", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftLabelBean>>> call, Throwable t) {
LogUtils.e("getGiftLabel", t.fillInStackTrace());
}
});
}
public void getGiftList(int type, String roomId, BaseObserver<List<RoonGiftModel>> observer) {
sApiServer.getGiftList(type, roomId).enqueue(new Callback<BaseModel<List<RoonGiftModel>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoonGiftModel>>> call, Response<BaseModel<List<RoonGiftModel>>> response) {
if (response.code() == 200) {
BaseModel<List<RoonGiftModel>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("getGiftList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoonGiftModel>>> call, Throwable t) {
LogUtils.e("getGiftList", t.fillInStackTrace());
}
});
}
public void getCustomGiftList(String user_id, BaseObserver<List<RoonGiftModel>> observer) {
sApiServer.getCustomGiftList(user_id).enqueue(new Callback<BaseModel<List<RoonGiftModel>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoonGiftModel>>> call, Response<BaseModel<List<RoonGiftModel>>> response) {
if (response.code() == 200) {
BaseModel<List<RoonGiftModel>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData() == null ? new ArrayList<>() : listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("自定义礼物数据错误", response.code());
LogUtils.e("getGiftList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoonGiftModel>>> call, Throwable t) {
LogUtils.e("getGiftList", t.fillInStackTrace());
}
});
}
public void getNewGiftList(int label, String type, BaseObserver<List<RoonGiftModel>> observer) {
sApiServer.getNewGiftList(label, type).enqueue(new Callback<BaseModel<List<RoonGiftModel>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoonGiftModel>>> call, Response<BaseModel<List<RoonGiftModel>>> response) {
if (response.code() == 200) {
BaseModel<List<RoonGiftModel>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData() == null ? new ArrayList<>() : listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("酒吧房礼物数据错误", response.code());
LogUtils.e("getGiftList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoonGiftModel>>> call, Throwable t) {
LogUtils.e("getGiftList", t.fillInStackTrace());
}
});
}
public void setCustomGift(String gift_id, String new_gift_name, BaseObserver<String> observer) {
sApiServer.setCustomGift(gift_id, new_gift_name).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
onNextRetu(response, observer);
} else {
ToastUtils.showLong("自定义礼物设置错误", response.code());
LogUtils.e("setCustomGift", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setCustomGift", t.fillInStackTrace());
}
});
}
public void singerUpdateSong(String songId, String song_name, String gift_id, String gift_num, BaseObserver<String> observer) {
sApiServer.singerUpdateSong(songId, song_name, gift_id, gift_num).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
ToastUtils.showLong(listBaseModel.getMsg());
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("singerUpdateSong", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("singerUpdateSong", t.fillInStackTrace());
}
});
}
public void singerAddSong(String song_name, String gift_id, String gift_num, BaseObserver<String> observer) {
sApiServer.singerAddSong(song_name, gift_id, gift_num).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
ToastUtils.showLong(listBaseModel.getMsg());
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
LogUtils.e("singerAddSong", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("singerAddSong", t.fillInStackTrace());
}
});
}
public void topicList(String page, String
page_limit, BaseObserver<List<HeatedBean>> observer) {
sApiServer.topicList(page, page_limit).enqueue(new Callback<BaseModel<List<HeatedBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<HeatedBean>>> call, Response<BaseModel<List<HeatedBean>>> response) {
if (response.code() == 200) {
BaseModel<List<HeatedBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("topicList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<HeatedBean>>> call, Throwable t) {
LogUtils.e("topicList", t.fillInStackTrace());
}
});
}
public void getCategories(BaseObserver<List<HeatedBean>> observer) {//动态顶部热门话题
sApiServer.getCategories().enqueue(new Callback<BaseModel<List<HeatedBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<HeatedBean>>> call, Response<BaseModel<List<HeatedBean>>> response) {
if (response.code() == 200) {
BaseModel<List<HeatedBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getCategories", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<HeatedBean>>> call, Throwable t) {
LogUtils.e("getCategories", t.fillInStackTrace());
}
});
}
public void getCircleList(String page, String page_limit, BaseObserver<List<CircleListBean>> observer) {//动态列表
sApiServer.getCircleList(page, page_limit).enqueue(new Callback<BaseModel<List<CircleListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<CircleListBean>>> call, Response<BaseModel<List<CircleListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<CircleListBean>> listBaseModel = response.body();
if (listBaseModel != null) {
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
observer.onNext(new ArrayList<>());
}
} else {
LogUtils.e("getCircleList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<CircleListBean>>> call, Throwable t) {
LogUtils.e("getCircleList", t.fillInStackTrace());
}
});
}
public void getCircleUserList(String user_id, String page, String page_limit, BaseObserver<List<CircleListBean>> observer) {//用户主页动态列表
sApiServer.getCircleUserList(user_id, page, page_limit).enqueue(new Callback<BaseModel<List<CircleListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<CircleListBean>>> call, Response<BaseModel<List<CircleListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<CircleListBean>> listBaseModel = response.body();
if (listBaseModel != null) {
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
observer.onNext(new ArrayList<>());
}
} else {
LogUtils.e("getCircleUserList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<CircleListBean>>> call, Throwable t) {
LogUtils.e("getCircleUserList", t.fillInStackTrace());
}
});
}
public void topicId(String topic_id, BaseObserver<List<CircleListBean>> observer) {//动态列表
sApiServer.topicId(topic_id).enqueue(new Callback<BaseModel<List<CircleListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<CircleListBean>>> call, Response<BaseModel<List<CircleListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<CircleListBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("topicId", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<CircleListBean>>> call, Throwable t) {
LogUtils.e("topicId", t.toString());
}
});
}
public void zoneDetail(String topic_id, BaseObserver<CircleListBean> observer) {//动态列表
sApiServer.zoneDetail(topic_id).enqueue(new Callback<BaseModel<CircleListBean>>() {
@Override
public void onResponse(Call<BaseModel<CircleListBean>> call, Response<BaseModel<CircleListBean>> response) {
if (response.code() == 200) {
BaseModel<CircleListBean> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("zoneDetail", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<CircleListBean>> call, Throwable t) {
LogUtils.e("zoneDetail", t.fillInStackTrace());
}
});
}
public void getUserHome(String user_id, BaseObserver<UserInfo> observer) {
sApiServer.getUserHome(user_id).enqueue(new Callback<BaseModel<UserInfo>>() {
@Override
public void onResponse(Call<BaseModel<UserInfo>> call, Response<BaseModel<UserInfo>> response) {
if (response.code() == 200) {
BaseModel<UserInfo> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
if (ActivityUtils.getTopActivity().getComponentName().getClassName().contains("UserHomepageActivity")) {
ActivityUtils.getTopActivity().finish();
}
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("进入用户主页错误", response.code());
LogUtils.e("getUserHome", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<UserInfo>> call, Throwable t) {
LogUtils.e("getUserHome", t.fillInStackTrace());
}
});
}
public void getCommentList(String id, String page, String page_limit, BaseObserver<CommentBean> observer) {
sApiServer.getCommentList(id, page, page_limit).enqueue(new Callback<BaseModel<CommentBean>>() {
@Override
public void onResponse(Call<BaseModel<CommentBean>> call, Response<BaseModel<CommentBean>> response) {
if (response.code() == 200) {
BaseModel<CommentBean> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getCommentList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<CommentBean>> call, Throwable t) {
LogUtils.e("getCommentList", t.fillInStackTrace());
}
});
}
public void song(String roomId, String user_id, String song_code, String song_name,
String singer, String poster, String duration, BaseObserver<List<SongMusicBean>> observer) {
sApiServer.song(roomId, user_id, song_code, song_name, singer, poster, duration).enqueue(new Callback<BaseModel<List<SongMusicBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<SongMusicBean>>> call, Response<BaseModel<List<SongMusicBean>>> response) {
if (response.code() == 200) {
BaseModel<List<SongMusicBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("song", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<SongMusicBean>>> call, Throwable t) {
LogUtils.e("song", t.getMessage());
}
});
}
public void delSong(String roomId, String did, BaseObserver<String> observer) {
sApiServer.delSong(roomId, did).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
onNextRetu(response, observer);
} else {
ToastUtils.showLong("删除歌曲失败", response.code());
LogUtils.e("delSong", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("delSong", t.getMessage());
}
});
}
public void getMyInfo(BaseObserver<UserInfo> observer) {//点击我的获取数据
sApiServer.getMyInfo().enqueue(new Callback<BaseModel<UserInfo>>() {
@Override
public void onResponse(Call<BaseModel<UserInfo>> call, Response<BaseModel<UserInfo>> response) {
if (response.code() == 200) {
BaseModel<UserInfo> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("获取用户数据错误", response.code());
LogUtils.e("getMyInfo", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<UserInfo>> call, Throwable t) {
LogUtils.e("getMyInfo", t.getMessage());
}
});
}
public void getUserTagList(BaseObserver<List<UserTagBean>> observer) {
sApiServer.getUserTagList().enqueue(new Callback<BaseModel<List<UserTagBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<UserTagBean>>> call, Response<BaseModel<List<UserTagBean>>> response) {
if (response.code() == 200) {
BaseModel<List<UserTagBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getUserTagList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<UserTagBean>>> call, Throwable t) {
LogUtils.e("getUserTagList", t.getMessage());
}
});
}
public void getLikeList(String id, BaseObserver<List<CircleListBean.LikeList>> observer) {
sApiServer.getLikeList(id).enqueue(new Callback<BaseModel<List<CircleListBean.LikeList>>>() {
@Override
public void onResponse(Call<BaseModel<List<CircleListBean.LikeList>>> call, Response<BaseModel<List<CircleListBean.LikeList>>> response) {
if (response.code() == 200) {
BaseModel<List<CircleListBean.LikeList>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getLikeList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<CircleListBean.LikeList>>> call, Throwable t) {
LogUtils.e("getLikeList", t.getMessage());
}
});
}
public void getAlbumDetail(String albumId, String pwd, String page, String page_limit, BaseObserver<AlbumBean> observer) {
sApiServer.getAlbumDetail(albumId, pwd, page, page_limit).enqueue(new Callback<BaseModel<AlbumBean>>() {
@Override
public void onResponse(Call<BaseModel<AlbumBean>> call, Response<BaseModel<AlbumBean>> response) {
if (response.code() == 200) {
BaseModel<AlbumBean> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getAlbumDetail", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<AlbumBean>> call, Throwable t) {
LogUtils.e("getAlbumDetail", t.getMessage());
}
});
}
public void getSubsidy(String roomId, BaseObserver<RoomSubsidy> observer) {
sApiServer.getSubsidy(roomId).enqueue(new Callback<BaseModel<RoomSubsidy>>() {
@Override
public void onResponse(Call<BaseModel<RoomSubsidy>> call, Response<BaseModel<RoomSubsidy>> response) {
if (response.code() == 200) {
BaseModel<RoomSubsidy> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getSubsidy", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomSubsidy>> call, Throwable t) {
LogUtils.e("getSubsidy", t.getMessage());
}
});
}
public void getSubsidyDetail(String roomId, BaseObserver<RoomSubsidyDetails> observer) {
// sApiServer.getSubsidyDetail(roomId).compose(new DefaultTransformer<>()).subscribe(observer);
}
public void getPersonaltyList(BaseObserver<List<PersonaltyBean>> observer) {
sApiServer.getPersonaltyList().enqueue(new Callback<BaseModel<List<PersonaltyBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<PersonaltyBean>>> call, Response<BaseModel<List<PersonaltyBean>>> response) {
if (response.code() == 200) {
BaseModel<List<PersonaltyBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getPersonaltyList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<PersonaltyBean>>> call, Throwable t) {
LogUtils.e("getPersonaltyList", t.getMessage());
}
});
}
public void payDecorate(String did, String day, String num, BaseObserver<String> observer) {
sApiServer.payDecorate(did, day, num).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("payDecorate", t.getMessage());
}
});
}
public void getDecorateDetail(String did, BaseObserver<DecorateDetailBean> observer) {
sApiServer.getDecorateDetail(did).enqueue(new Callback<BaseModel<DecorateDetailBean>>() {
@Override
public void onResponse(Call<BaseModel<DecorateDetailBean>> call, Response<BaseModel<DecorateDetailBean>> response) {
if (response.code() == 200) {
BaseModel<DecorateDetailBean> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
observer.onNext(new DecorateDetailBean());
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
observer.onNext(new DecorateDetailBean());
ToastUtils.showLong("请求装饰详情错误", response.code());
LogUtils.e("getDecorateDetail", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<DecorateDetailBean>> call, Throwable t) {
LogUtils.e("getDecorateDetail", t.getMessage());
}
});
}
public void getDecorateList(String type, BaseObserver<List<ZhuangBanShangChengBean>> observer) {
sApiServer.getDecorateList(type).enqueue(new Callback<BaseModel<List<ZhuangBanShangChengBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<ZhuangBanShangChengBean>>> call, Response<BaseModel<List<ZhuangBanShangChengBean>>> response) {
if (response.code() == 200) {
BaseModel<List<ZhuangBanShangChengBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
LogUtils.e("getDecorateList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<ZhuangBanShangChengBean>>> call, Throwable t) {
LogUtils.e("getDecorateList", t.getMessage());
}
});
}
public void roomGetIn(String roomId, String password, BaseObserver<RoomInfoResp> observer) {
if (!isNetworkAvailable()) {
handleNetworkUnavailable(observer);
CommonAppContext.getInstance().isRoomJoininj = false;
return;
}
sApiServer.roomGetIn(roomId, password).enqueue(new Callback<BaseModel<RoomInfoResp>>() {
@Override
public void onResponse(Call<BaseModel<RoomInfoResp>> call, Response<BaseModel<RoomInfoResp>> response) {
CommonAppContext.getInstance().isRoomJoininj = false;
if (response.code() == 200) {
BaseModel<RoomInfoResp> roomInfoRespBaseModel = response.body();
if (roomInfoRespBaseModel.getCode() == 1) {
observer.onNext(roomInfoRespBaseModel.getData());
} else if (roomInfoRespBaseModel.getCode() == 301) {
setCode301(roomInfoRespBaseModel.getMsg());
} else if (roomInfoRespBaseModel.getCode() == 0) {
ToastUtils.showShort(roomInfoRespBaseModel.getMsg());
if (joinRoomLoadListener != null) {
joinRoomLoadListener.onJoinRoomLoad(roomInfoRespBaseModel.getMsg());
}
} else if (roomInfoRespBaseModel.getCode() == 202) {
observer.onNext(roomInfoRespBaseModel.getData());
} else {
MessageListenerSingleton.getInstance().quitGroup(roomId);
}
} else {
ToastUtils.showLong("进入房间错误", response.code());
if (joinRoomLoadListener != null) {
joinRoomLoadListener.onJoinRoomLoad("网络异常");
}
LogUtils.e("roomGetIn", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomInfoResp>> call, Throwable t) {
MessageListenerSingleton.getInstance().quitGroup(roomId);
CommonAppContext.getInstance().isRoomJoininj = false;
observer.onError(t);
if (joinRoomLoadListener != null) {
ToastUtils.showLong("网络异常");
joinRoomLoadListener.onJoinRoomLoad("网络异常");
}
}
});
}
public void beforeJoinRoomCheck(String roomId, BaseObserver<BeforeJoinRoomCheckBean> observer) {
sApiServer.beforeJoinRoomCheck(roomId).enqueue(new Callback<BaseModel<BeforeJoinRoomCheckBean>>() {
@Override
public void onResponse(Call<BaseModel<BeforeJoinRoomCheckBean>> call, Response<BaseModel<BeforeJoinRoomCheckBean>> response) {
if (response.code() == 200) {
BaseModel<BeforeJoinRoomCheckBean> beforeJoinRoomCheckBeanBaseModel = response.body();
if (beforeJoinRoomCheckBeanBaseModel.getCode() == 1) {
observer.onNext(new BeforeJoinRoomCheckBean());
} else if (beforeJoinRoomCheckBeanBaseModel.getCode() == 301) {
setCode301(beforeJoinRoomCheckBeanBaseModel.getMsg());
joinRoomLoadListener.onJoinRoomLoad(beforeJoinRoomCheckBeanBaseModel.getMsg());
} else if (beforeJoinRoomCheckBeanBaseModel.getCode() == 0) {
ToastUtils.showLong(beforeJoinRoomCheckBeanBaseModel.getMsg());
joinRoomLoadListener.onJoinRoomLoad(beforeJoinRoomCheckBeanBaseModel.getMsg());
} else if (beforeJoinRoomCheckBeanBaseModel.getCode() == 202) {
observer.onNext(beforeJoinRoomCheckBeanBaseModel.getData());
joinRoomLoadListener.onJoinRoomLoad(beforeJoinRoomCheckBeanBaseModel.getMsg());
}
} else {
if (joinRoomLoadListener != null) {
ToastUtils.showLong("网络异常");
joinRoomLoadListener.onJoinRoomLoad("网络异常");
}
}
}
@Override
public void onFailure(Call<BaseModel<BeforeJoinRoomCheckBean>> call, Throwable t) {
if (joinRoomLoadListener != null) {
ToastUtils.showLong("网络异常");
joinRoomLoadListener.onJoinRoomLoad("网络异常");
}
LogUtils.e("beforeJoinRoomCheck", t.toString());
}
});
}
public void taskJumpRoomId(String taskId, BaseObserver<String> observer) {
sApiServer.taskJumpRoomId(taskId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> stringBaseModel = response.body();
if (stringBaseModel.getCode() == 1) {
observer.onNext(stringBaseModel.getData());
} else if (stringBaseModel.getCode() == 301) {
setCode301(stringBaseModel.getMsg());
} else if (stringBaseModel.getCode() == 0) {
ToastUtils.showLong(stringBaseModel.getMsg());
}
} else {
LogUtils.e("taskJumpRoomId", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("taskJumpRoomId", t.toString());
}
});
}
public void getPitTimeList(BaseObserver<List<PitTimeRespBean>> observer) {
sApiServer.getPitTimeList().enqueue(new Callback<BaseModel<List<PitTimeRespBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<PitTimeRespBean>>> call, Response<BaseModel<List<PitTimeRespBean>>> response) {
if (response.code() == 200) {
BaseModel<List<PitTimeRespBean>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1)
observer.onNext(listBaseModel.getData());
else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
}
}else {
ToastUtils.showLong("麦位时长数据错误",response.code());
LogUtils.e("getPitTimeList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<PitTimeRespBean>>> call, Throwable t) {
LogUtils.e("getPitTimeList", t.toString());
}
});
}
public void updatePassword(String roomId, String password, BaseObserver<String> observer) {
sApiServer.updatePassword(roomId, password).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> stringBaseModel = response.body();
if (stringBaseModel.getCode() == 1) {
observer.onNext(stringBaseModel.getData());
} else if (stringBaseModel.getCode() == 301) {
setCode301(stringBaseModel.getMsg());
} else if (stringBaseModel.getCode() == 0) {
ToastUtils.showLong(stringBaseModel.getMsg());
}
} else {
LogUtils.e("updatePassword", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("updatePassword", t.toString());
}
});
}
public void getMyFoot(String page, BaseObserver<List<MyFootResp>> observer) {
sApiServer.getMyFoot(page, "10").enqueue(new Callback<BaseModel<List<MyFootResp>>>() {
@Override
public void onResponse(Call<BaseModel<List<MyFootResp>>> call, Response<BaseModel<List<MyFootResp>>> response) {
if (response.code() == 200) {
BaseModel<List<MyFootResp>> listBaseModel = response.body();
if (listBaseModel.getCode() == 1) {
observer.onNext(listBaseModel.getData());
} else if (listBaseModel.getCode() == 301) {
setCode301(listBaseModel.getMsg());
} else if (listBaseModel.getCode() == 0) {
ToastUtils.showLong(listBaseModel.getMsg());
}
} else {
LogUtils.e("getMyFoot", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<MyFootResp>>> call, Throwable t) {
LogUtils.e("getMyFoot", t.toString());
}
});
}
public void myCpRoom(BaseObserver<List<MyCpRoom>> observer) {
sApiServer.myCpRoom().enqueue(new Callback<BaseModel<List<MyCpRoom>>>() {
@Override
public void onResponse(Call<BaseModel<List<MyCpRoom>>> call, Response<BaseModel<List<MyCpRoom>>> response) {
if (response.code() == 200) {
BaseModel<List<MyCpRoom>> listBaseModel = response.body();
if (listBaseModel != null) {
observer.onNext(listBaseModel.getData());
} else {
observer.onNext(null);
}
}
}
@Override
public void onFailure(Call<BaseModel<List<MyCpRoom>>> call, Throwable t) {
LogUtils.e("myCpRoom", t.toString());
}
});
}
public void check_create_room(BaseObserver<String> observer) {
sApiServer.checkCreateRoom().enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> stringBaseModel = response.body();
if (stringBaseModel.getCode() == 1) {
observer.onNext("");
} else if (stringBaseModel.getCode() == 0) {
ToastUtils.showLong(stringBaseModel.getMsg());
} else if (stringBaseModel.getCode() == 301) {
setCode301(stringBaseModel.getMsg());
}
} else {
LogUtils.e("check_create_room", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("check_create_room", t);
}
});
}
public void startPk(String pk_id, String pk_times, BaseObserver<String> observer) {
sApiServer.startPk(pk_id, pk_times).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
observer.onNext(baseModel.getData());
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("开始pk", t);
}
});
}
public void getRoomOnline(String roomId, String page, String page_limit, BaseObserver<RoomOnline> observer) {
sApiServer.getRoomOnline(roomId, page, page_limit).enqueue(new Callback<BaseModel<RoomOnline>>() {
@Override
public void onResponse(Call<BaseModel<RoomOnline>> call, Response<BaseModel<RoomOnline>> response) {
if (response.code() == 200) {
BaseModel<RoomOnline> roomOnlineBaseModel = response.body();
if (roomOnlineBaseModel.getCode() == 1) {
observer.onNext(roomOnlineBaseModel.getData());
} else if (roomOnlineBaseModel.getCode() == 0) {
ToastUtils.showLong(roomOnlineBaseModel.getMsg());
} else if (roomOnlineBaseModel.getCode() == 301) {
setCode301(roomOnlineBaseModel.getMsg());
}
} else {
ToastUtils.showLong("房间在线异常", response.code());
LogUtils.e("房间在线人数", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomOnline>> call, Throwable t) {
LogUtils.e("getRoomOnline", t.toString());
}
});
}
public void activitiesPermission(BaseObserver<ActivitiesPermission> observer) {
sApiServer.activitiesPermission().enqueue(new Callback<BaseModel<ActivitiesPermission>>() {
@Override
public void onResponse(Call<BaseModel<ActivitiesPermission>> call, Response<BaseModel<ActivitiesPermission>> response) {
if (response.code() == 200) {
BaseModel<ActivitiesPermission> activitiesPermissionBaseModel = response.body();
if (activitiesPermissionBaseModel.getCode() == 1) {
observer.onNext(activitiesPermissionBaseModel.getData());
} else if (activitiesPermissionBaseModel.getCode() == 0) {
observer.onNext(new ActivitiesPermission());
ToastUtils.showShort(activitiesPermissionBaseModel.getMsg());
} else if (activitiesPermissionBaseModel.getCode() == 301) {
setCode301(activitiesPermissionBaseModel.getMsg());
}
} else {
ToastUtils.showLong("活动权限异常", response.code());
LogUtils.e("活动权限", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<ActivitiesPermission>> call, Throwable t) {
LogUtils.e("activitiesPermission", t.toString());
}
});
}
public void index_recommend_room(BaseObserver<IndexRecommendRoom> observer) {
sApiServer.index_recommend_room().enqueue(new Callback<BaseModel<IndexRecommendRoom>>() {
@Override
public void onResponse(Call<BaseModel<IndexRecommendRoom>> call, Response<BaseModel<IndexRecommendRoom>> response) {
if (response.code() == 200) {
BaseModel<IndexRecommendRoom> indexRecommendRoomBaseModel = response.body();
if (indexRecommendRoomBaseModel.getCode() == 1) {
if (indexRecommendRoomBaseModel.getData() == null) {
observer.onNext(new IndexRecommendRoom());
} else {
observer.onNext(indexRecommendRoomBaseModel.getData());
}
} else if (indexRecommendRoomBaseModel.getCode() == 0) {
// ToastUtils.showShort(indexRecommendRoomBaseModel.getMsg());
} else if (indexRecommendRoomBaseModel.getCode() == 301) {
setCode301(indexRecommendRoomBaseModel.getMsg());
}
} else {
ToastUtils.showLong("首页房间推荐异常", response.code());
LogUtils.e("首页房间推荐", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<IndexRecommendRoom>> call, Throwable t) {
LogUtils.e("首页房间推荐", t.fillInStackTrace());
}
});
}
public void wallet(BaseObserver<WalletBean> observer) {
sApiServer.wallet().enqueue(new Callback<BaseModel<WalletBean>>() {
@Override
public void onResponse(Call<BaseModel<WalletBean>> call, Response<BaseModel<WalletBean>> response) {
if (response.code() == 200) {
BaseModel<WalletBean> walletBeanBaseModel = response.body();
if (walletBeanBaseModel.getCode() == 1) {
observer.onNext(walletBeanBaseModel.getData());
} else if (walletBeanBaseModel.getCode() == 0) {
observer.onNext(new WalletBean());
} else if (walletBeanBaseModel.getCode() == 301) {
setCode301(walletBeanBaseModel.getMsg());
}
} else {
ToastUtils.showLong("钱包异常", response.code());
LogUtils.e("钱包", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<WalletBean>> call, Throwable t) {
LogUtils.e("钱包", t.fillInStackTrace());
}
});
}
public void getTasksMessage(BaseObserver<TasksMessage> observer) {
sApiServer.getTasksMessage().enqueue(new Callback<BaseModel<TasksMessage>>() {
@Override
public void onResponse(Call<BaseModel<TasksMessage>> call, Response<BaseModel<TasksMessage>> response) {
if (response.code() == 200) {
BaseModel<TasksMessage> tasksMessage = response.body();
if (tasksMessage.getCode() == 1) {
observer.onNext(tasksMessage.getData());
} else if (tasksMessage.getCode() == 0) {
} else if (tasksMessage.getCode() == 301) {
setCode301(tasksMessage.getMsg());
}
} else {
LogUtils.e("任务个数", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<TasksMessage>> call, Throwable t) {
LogUtils.e("任务个数", t.fillInStackTrace());
}
});
}
public void getRedpacketConfig(BaseObserver<RedPacketConfig> observer) {
sApiServer.getRedpacketConfig().enqueue(new Callback<BaseModel<RedPacketConfig>>() {
@Override
public void onResponse(Call<BaseModel<RedPacketConfig>> call, Response<BaseModel<RedPacketConfig>> response) {
if (response.code() == 200) {
BaseModel<RedPacketConfig> redPacketConfigBaseModel = response.body();
if (redPacketConfigBaseModel.getCode() == 1) {
observer.onNext(redPacketConfigBaseModel.getData());
} else if (redPacketConfigBaseModel.getCode() == 0) {
observer.onNext(new RedPacketConfig());
} else if (redPacketConfigBaseModel.getCode() == 301) {
setCode301(redPacketConfigBaseModel.getMsg());
}
} else {
ToastUtils.showLong("红包配置信息接口异常", response.code());
LogUtils.e("红包配置信息接口", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RedPacketConfig>> call, Throwable t) {
LogUtils.e("红包配置信息接口", t.fillInStackTrace());
}
});
}
public void redPacketCreate(int type, String password, int coin_type,
String total_amount, String total_count, String conditions,
String countdown, String room_id, String remark, BaseObserver<String> observer) {
sApiServer.redPacketCreate(type, password, coin_type, total_amount, total_count, conditions, countdown, room_id, remark).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> redPacketBeanBaseModel = GsonUtils.fromJson(json, BaseModel.class);
if (redPacketBeanBaseModel.getCode() == 1) {
observer.onNext(redPacketBeanBaseModel.getData());
} else if (redPacketBeanBaseModel.getCode() == 0) {
ToastUtils.showShort(redPacketBeanBaseModel.getMsg());
} else if (redPacketBeanBaseModel.getCode() == 301) {
setCode301(redPacketBeanBaseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showShort("创建红包失败", response.code());
LogUtils.e("创建红包", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("创建红包", t.fillInStackTrace());
}
});
// .enqueue(new Callback<BaseModel<String>>() {
//
// @Override
// public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
// if (response.code() == 200){
// BaseModel<String> redPacketBeanBaseModel = response.body();
// if (redPacketBeanBaseModel.getCode() == 1) {
// observer.onNext(redPacketBeanBaseModel.getData());
// }else if (redPacketBeanBaseModel.getCode()==0){
// ToastUtils.showShort(redPacketBeanBaseModel.getMsg());
// }else if (redPacketBeanBaseModel.getCode()==301){
// try {
// ToastUtils.showShort(redPacketBeanBaseModel.getMsg());
// CommonAppContext.getInstance().clearLoginInfo();
// } catch (ClassNotFoundException e) {
// throw new RuntimeException(e);
// }
// }
// }
// }
//
// @Override
// public void onFailure(Call<BaseModel<String>> call, Throwable t) {
// t.printStackTrace();
// }
// });
}
public void appPay(String user_id, String money, String coin, String type, String type_params, String type_id, String nobility_id, BaseObserver<AppPay> observer) {
sApiServer.appPay(user_id, money, coin, type, type_params, type_id, nobility_id).enqueue(new Callback<BaseModel<AppPay>>() {
@Override
public void onResponse(Call<BaseModel<AppPay>> call, Response<BaseModel<AppPay>> response) {
if (response.code() == 200) {
BaseModel<AppPay> appPayBaseModel = response.body();
if (appPayBaseModel.getCode() == 1) {
observer.onNext(appPayBaseModel.getData());
} else if (appPayBaseModel.getCode() == 301) {
setCode301(appPayBaseModel.getMsg());
} else if (appPayBaseModel.getCode() == 0) {
ToastUtils.showShort(appPayBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取appPay异常", response.code());
LogUtils.e("appPay", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<AppPay>> call, Throwable t) {
LogUtils.e("appPay", t.getMessage());
}
});
}
public void bindType(String userId, BaseObserver<BindType> observer) {
sApiServer.bindType(userId).enqueue(new Callback<BaseModel<BindType>>() {
@Override
public void onResponse(Call<BaseModel<BindType>> call, Response<BaseModel<BindType>> response) {
if (response.code() == 200) {
BaseModel<BindType> bindTypeBaseModel = response.body();
if (bindTypeBaseModel.getCode() == 1) {
observer.onNext(bindTypeBaseModel.getData());
} else if (bindTypeBaseModel.getCode() == 301) {
setCode301(bindTypeBaseModel.getMsg());
} else if (bindTypeBaseModel.getCode() == 0) {
ToastUtils.showShort(bindTypeBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取绑定方式异常", response.code());
LogUtils.e("bindType", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<BindType>> call, Throwable t) {
LogUtils.e("bindType", t.getMessage());
}
});
}
public void getWalletConfig(BaseObserver<WalletConfig> observer) {
sApiServer.getWalletConfig().enqueue(new Callback<BaseModel<WalletConfig>>() {
@Override
public void onResponse(Call<BaseModel<WalletConfig>> call, Response<BaseModel<WalletConfig>> response) {
if (response.code() == 200) {
BaseModel<WalletConfig> walletConfigBaseModel = response.body();
if (walletConfigBaseModel.getCode() == 1) {
observer.onNext(walletConfigBaseModel.getData());
} else if (walletConfigBaseModel.getCode() == 301) {
setCode301(walletConfigBaseModel.getMsg());
} else if (walletConfigBaseModel.getCode() == 0) {
ToastUtils.showShort(walletConfigBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取钱包配置异常", response.code());
LogUtils.e("getWalletConfig", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<WalletConfig>> call, Throwable t) {
LogUtils.e("getWalletConfig", t.getMessage());
}
});
}
public void bind(String userId, String type, String alipayAccount, String bank_card_number, String bank_card, String open_bank, BaseObserver<String> observer) {
sApiServer.bind(userId, type, alipayAccount, bank_card_number, bank_card, open_bank).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("bind", t.getMessage());
}
});
}
public void roomApplyListBean(String roomId, BaseObserver<RoomApplyListBean> observer) {
sApiServer.roomApplyListBean(roomId).enqueue(new Callback<BaseModel<RoomApplyListBean>>() {
@Override
public void onResponse(Call<BaseModel<RoomApplyListBean>> call, Response<BaseModel<RoomApplyListBean>> response) {
if (response.code() == 200) {
BaseModel<RoomApplyListBean> roomApplyListBeanBaseModel = response.body();
if (roomApplyListBeanBaseModel.getCode() == 1) {
observer.onNext(roomApplyListBeanBaseModel.getData());
} else if (roomApplyListBeanBaseModel.getCode() == 301) {
setCode301(roomApplyListBeanBaseModel.getMsg());
} else if (roomApplyListBeanBaseModel.getCode() == 0) {
ToastUtils.showShort(roomApplyListBeanBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取房间申请列表异常", response.code());
LogUtils.e("roomApplyListBean", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<RoomApplyListBean>> call, Throwable t) {
LogUtils.e("roomApplyListBean", t.getMessage());
}
});
}
public void getRoomUserInfo(String room_id, String user_id, BaseObserver<UserInfo> observer) {
sApiServer.getRoomUserInfo(room_id, user_id).enqueue(new Callback<BaseModel<UserInfo>>() {
@Override
public void onResponse(Call<BaseModel<UserInfo>> call, Response<BaseModel<UserInfo>> response) {
if (response.code() == 200) {
BaseModel<UserInfo> userInfoBaseModel = response.body();
if (userInfoBaseModel.getCode() == 1) {
observer.onNext(userInfoBaseModel.getData());
} else if (userInfoBaseModel.getCode() == 301) {
setCode301(userInfoBaseModel.getMsg());
} else if (userInfoBaseModel.getCode() == 0) {
ToastUtils.showShort(userInfoBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取用户信息异常", response.code());
LogUtils.e("getRoomUserInfo", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<UserInfo>> call, Throwable t) {
LogUtils.e("getRoomUserInfo", t.getMessage());
}
});
}
public void songList(String room_id, String page, BaseObserver<List<MusicSongBean>> observer) {
sApiServer.songList(room_id, page).enqueue(new Callback<BaseModel<List<MusicSongBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<MusicSongBean>>> call, Response<BaseModel<List<MusicSongBean>>> response) {
if (response.code() == 200) {
BaseModel<List<MusicSongBean>> musicSongBaseModel = response.body();
if (musicSongBaseModel.getCode() == 1) {
observer.onNext(musicSongBaseModel.getData());
} else if (musicSongBaseModel.getCode() == 301) {
setCode301(musicSongBaseModel.getMsg());
} else if (musicSongBaseModel.getCode() == 0) {
ToastUtils.showShort(musicSongBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取歌曲列表异常", response.code());
LogUtils.e("songList", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<List<MusicSongBean>>> call, Throwable t) {
LogUtils.e("songList", t.getMessage());
}
});
}
// TODO: 2025/3/15 获取主持人列表
public void getHostList(String roomId, String type, BaseObserver<List<HostBean>> observer) {
sApiServer.getHostList(roomId, type).enqueue(new Callback<BaseModel<List<HostBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<HostBean>>> call, Response<BaseModel<List<HostBean>>> response) {
if (response.code() == 200) {
BaseModel<List<HostBean>> hostBeanBaseModel = response.body();
if (hostBeanBaseModel.getCode() == 1) {
observer.onNext(hostBeanBaseModel.getData());
} else if (hostBeanBaseModel.getCode() == 301) {
setCode301(hostBeanBaseModel.getMsg());
} else if (hostBeanBaseModel.getCode() == 0) {
ToastUtils.showShort(hostBeanBaseModel.getMsg());
}
} else {
ToastUtils.showShort("获取主持人列表异常", response.code());
LogUtils.e("getHostList", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<List<HostBean>>> call, Throwable t) {
LogUtils.e("getHostList", t.getMessage());
}
});
}
public void getSearch(String keyWord, String type, BaseObserver<List<RoomSearchResp>> observer) {
sApiServer.getSearch(keyWord, type).enqueue(new Callback<BaseModel<List<RoomSearchResp>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomSearchResp>>> call, Response<BaseModel<List<RoomSearchResp>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomSearchResp>> roomSearchRespBaseModel = response.body();
if (roomSearchRespBaseModel.getCode() == 1) {
observer.onNext(roomSearchRespBaseModel.getData());
} else if (roomSearchRespBaseModel.getCode() == 301) {
setCode301(roomSearchRespBaseModel.getMsg());
} else if (roomSearchRespBaseModel.getCode() == 0) {
ToastUtils.showShort(roomSearchRespBaseModel.getMsg());
}
} else {
ToastUtils.showShort("搜索结果异常", response.code());
LogUtils.e("getSearch", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomSearchResp>>> call, Throwable t) {
LogUtils.e("getSearch", t.getMessage());
}
});
}
public void getSearchAll(String keyWord, BaseObserver<SearchAll> observer) {
sApiServer.getSearchAll(keyWord).enqueue(new Callback<BaseModel<SearchAll>>() {
@Override
public void onResponse(Call<BaseModel<SearchAll>> call, Response<BaseModel<SearchAll>> response) {
if (response.code() == 200) {
BaseModel<SearchAll> searchAllBaseModel = response.body();
if (searchAllBaseModel.getCode() == 1) {
if (searchAllBaseModel.getData() != null) {
observer.onNext(searchAllBaseModel.getData());
} else {
ToastUtils.showShort("搜索结果为空");
}
} else if (searchAllBaseModel.getCode() == 0) {
ToastUtils.showShort(searchAllBaseModel.getMsg());
} else if (searchAllBaseModel.getCode() == 301) {
setCode301(searchAllBaseModel.getMsg());
}
} else {
ToastUtils.showShort("搜索结果异常", response.code());
LogUtils.e("getSearchAll", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<SearchAll>> call, Throwable t) {
LogUtils.e("getSearchAll", t.getMessage());
}
});
}
public void getBackgroundList(BaseObserver<RoomBgBean> observer) {
sApiServer.getBackgroundList().enqueue(new Callback<BaseModel<RoomBgBean>>() {
@Override
public void onResponse(Call<BaseModel<RoomBgBean>> call, Response<BaseModel<RoomBgBean>> response) {
if (response.code() == 200) {
BaseModel<RoomBgBean> roomBgBeanBaseModel = response.body();
if (roomBgBeanBaseModel.getCode() == 1) {
observer.onNext(roomBgBeanBaseModel.getData());
} else if (roomBgBeanBaseModel.getCode() == 0) {
ToastUtils.showShort(roomBgBeanBaseModel.getMsg());
} else if (roomBgBeanBaseModel.getCode() == 301) {
setCode301(roomBgBeanBaseModel.getMsg());
}
} else {
ToastUtils.showShort("房间背景异常", response.code());
LogUtils.e("getBackgroundList", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<RoomBgBean>> call, Throwable t) {
LogUtils.e("getBackgroundList", t.getMessage());
}
});
}
public void getCharmList(String roomId, String stime, String etime, String p, BaseObserver<RoomDetails> observer) {
sApiServer.getCharmList(roomId, stime, etime, p).enqueue(new Callback<BaseModel<RoomDetails>>() {
@Override
public void onResponse(Call<BaseModel<RoomDetails>> call, Response<BaseModel<RoomDetails>> response) {
if (response.code() == 200) {
BaseModel<RoomDetails> roomDetailsBaseModel = response.body();
if (roomDetailsBaseModel.getCode() == 1) {
observer.onNext(roomDetailsBaseModel.getData());
} else if (roomDetailsBaseModel.getCode() == 0) {
ToastUtils.showShort(roomDetailsBaseModel.getMsg());
} else if (roomDetailsBaseModel.getCode() == 301) {
setCode301(roomDetailsBaseModel.getMsg());
}
} else {
ToastUtils.showShort("房间流水异常", response.code());
LogUtils.e("getCharmList", response.code());
}
}
@Override
public void onFailure(Call<BaseModel<RoomDetails>> call, Throwable t) {
LogUtils.e("getCharmList", t.getMessage());
}
});
}
// TODO: 2025/6/28 房间竞拍开始
public void roomAuction(String roomId, String userId, String giftId, String
relation_id, String auction_type, String time_day, BaseObserver<AuctionBean> observer) {
sApiServer.roomAuction(roomId, userId, giftId, relation_id, auction_type, time_day).enqueue(new Callback<BaseModel<AuctionBean>>() {
@Override
public void onResponse(Call<BaseModel<AuctionBean>> call, Response<BaseModel<AuctionBean>> response) {
if (response.code() == 200) {
BaseModel<AuctionBean> auctionBeanBaseModel = response.body();
if (auctionBeanBaseModel.getCode() == 1) {
observer.onNext(auctionBeanBaseModel.getData());
} else if (auctionBeanBaseModel.getCode() == 0) {
ToastUtils.showShort(auctionBeanBaseModel.getMsg());
}
}
}
@Override
public void onFailure(Call<BaseModel<AuctionBean>> call, Throwable t) {
}
});
}
public void roomAuctionTime(String gift_id, BaseObserver<RoomTime> observer) {
sApiServer.roomAuctionTime(gift_id).enqueue(new Callback<BaseModel<RoomTime>>() {
@Override
public void onResponse(Call<BaseModel<RoomTime>> call, Response<BaseModel<RoomTime>> response) {
if (response.code() == 200) {
BaseModel<RoomTime> roomTimeBaseModel = response.body();
if (roomTimeBaseModel.getCode() == 1) {
observer.onNext(roomTimeBaseModel.getData());
}
}
}
@Override
public void onFailure(Call<BaseModel<RoomTime>> call, Throwable t) {
}
});
}
public void roomAuctionJoin(String auctionId, String userId, String giftId, String
num, String type, BaseObserver<RoomAuction.AuctionListBean> observer) {
sApiServer.roomAuctionJoin(auctionId, userId, giftId, num, type)
// .enqueue(new ApiResponseCallback<RoomAuction.AuctionListBean>(CommonAppContext.getInstance()) {
// @Override
// public void onSuccess(RoomAuction.AuctionListBean data) {
// if (data != null) {
// observer.onNext(data);
// } else {
// observer.onNext(new RoomAuction.AuctionListBean());
// }
// }
//
// @Override
// public void onFailure(Throwable t) {
// t.printStackTrace();
// }
// });
.enqueue(new Callback<BaseModel<RoomAuction.AuctionListBean>>() {
@Override
public void onResponse(Call<BaseModel<RoomAuction.AuctionListBean>> call, Response<BaseModel<RoomAuction.AuctionListBean>> response) {
if (response.code() == 200) {
BaseModel<RoomAuction.AuctionListBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(new RoomAuction.AuctionListBean());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
try {
ToastUtils.showShort(baseModel.getMsg());
CommonAppContext.getInstance().clearLoginInfo();
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
}
}
@Override
public void onFailure(Call<BaseModel<RoomAuction.AuctionListBean>> call, Throwable t) {
t.printStackTrace();
}
});
}
public void auctionDelay(String auctionId, BaseObserver<String> observer) {
sApiServer.auctionDelay(auctionId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
ToastUtils.showShort(t.toString());
}
});
}
public void roomRedPackets(String roomId, BaseObserver<List<RedPacketInfo>> observer) {
sApiServer.roomRedPackets(roomId).enqueue(new Callback<BaseModel<List<RedPacketInfo>>>() {
@Override
public void onResponse(Call<BaseModel<List<RedPacketInfo>>> call, Response<BaseModel<List<RedPacketInfo>>> response) {
if (response.code() == 200) {
BaseModel<List<RedPacketInfo>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showShort("红包列表失败", response.code());
LogUtils.e("roomRedPackets", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RedPacketInfo>>> call, Throwable t) {
LogUtils.e("roomRedPackets", t.toString());
}
});
}
public void redPacketDetail(String redPacketId, BaseObserver<RedpacketDetail> observer) {
sApiServer.redPacketDetail(redPacketId).enqueue(new Callback<BaseModel<RedpacketDetail>>() {
@Override
public void onResponse(Call<BaseModel<RedpacketDetail>> call, Response<BaseModel<RedpacketDetail>> response) {
if (response.code() == 200) {
BaseModel<RedpacketDetail> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showShort("红包详情失败", response.code());
LogUtils.e("redPacketDetail", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RedpacketDetail>> call, Throwable t) {
LogUtils.e("redPacketDetail", t.toString());
}
});
}
public void grab(String redPacketId, BaseObserver<RedPackGrab> observer) {
sApiServer.grab(redPacketId).enqueue(new Callback<BaseModel<RedPackGrab>>() {
@Override
public void onResponse(Call<BaseModel<RedPackGrab>> call, Response<BaseModel<RedPackGrab>> response) {
if (response.code() == 200) {
BaseModel<RedPackGrab> baseModel = response.body();
if (baseModel.getCode() == 1) {
if (baseModel.getData() != null) {
observer.onNext(baseModel.getData());
}
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
if (baseModel.getData() != null) {
observer.onNext(baseModel.getData());
}
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showShort("抢红包失败", response.code());
LogUtils.e("grab", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RedPackGrab>> call, Throwable t) {
LogUtils.e("grab", t.fillInStackTrace());
}
});
}
public void auctionEnd(String auctionId, String roomId, BaseObserver<String> observer) {
sApiServer.auctionEnd(auctionId, roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
observer.onNext(null);
}
// onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("onFailure", t.fillInStackTrace());
}
});
}
public void auctionMode(String roomId, String labelId, BaseObserver<String> observer) {
sApiServer.auctionMode(roomId, labelId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("onFailure", t.fillInStackTrace());
}
});
}
public void uploadBgImage(String id, String image_url, BaseObserver<String> observer) {
sApiServer.setUploadBgImg(id, image_url).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("uploadBgImage", t.fillInStackTrace());
}
});
}
public void editRoom(String room_id, String room_name, String room_cover, String room_intro, String room_background, BaseObserver<String> observer) {
sApiServer.editRoom(room_id, room_name, room_cover, room_intro, room_background).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("editRoom", t.fillInStackTrace());
}
});
}
public void setPresidedRatio(String room_id, String user_id, String ratio, BaseObserver<String> observer) {
sApiServer.setPresidedRatio(room_id, user_id, ratio).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setPresidedRatio", t.fillInStackTrace());
}
});
}
public void postHostAdd(String roomId, String userId, String type, String is_add, BaseObserver<String> observer) {
sApiServer.getPresidedRatio(roomId, userId, type, is_add).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("postHostAdd", t.fillInStackTrace());
}
});
}
public void reward_zone(String id, String gift_id, String num, String is_pack, BaseObserver<String> observer) {
sApiServer.reward_zone(id, gift_id, num, is_pack).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("reward_zone", t.fillInStackTrace());
}
});
}
public void upSong(String did, String type, BaseObserver<String> observer) {
sApiServer.upSong(did, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("upSong", t.fillInStackTrace());
}
});
}
public void clearApply(String room_id, BaseObserver<String> observer) {
sApiServer.clearApply(room_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("clearApply", t.fillInStackTrace());
}
});
}
public void agreePit(String room_id, String user_id, BaseObserver<String> observer) {
sApiServer.agreePit(room_id, user_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("agreePit", t.fillInStackTrace());
}
});
}
public void refusePit(String room_id, String user_id, BaseObserver<String> observer) {
sApiServer.refusePit(room_id, user_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("refusePit", t.fillInStackTrace());
}
});
}
public void helpApply(String room_id, String user_id, BaseObserver<String> observer) {
sApiServer.helpApply(room_id, user_id)
.enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("helpApply", t.fillInStackTrace());
}
});
}
public void setRoomApply(String room_id, String gift_id, String gift_price, BaseObserver<String> observer) {
sApiServer.setRoomApply(room_id, gift_id, gift_price).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setRoomApply", t.fillInStackTrace());
}
});
}
public void giveGift(String user_id, String gid, String num, String to_uid, String gift_type, BaseObserver<String> observer) {
sApiServer.giveGift(user_id, gid, num, to_uid, gift_type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("giveGift", t.fillInStackTrace());
}
});
}
public void roomGift(String room_id, String gift_id, String gift_num, String to_uid, String type, String pit_number, String heart_id,String gift_bag_id, BaseObserver<RoomGiftData> observer) {
sApiServer.roomGift(room_id, gift_id, gift_num, to_uid, type, pit_number, heart_id,gift_bag_id).enqueue(new Callback<BaseModel<RoomGiftData>>() {
@Override
public void onResponse(Call<BaseModel<RoomGiftData>> call, Response<BaseModel<RoomGiftData>> response) {
if (response.code() == 200) {
BaseModel<RoomGiftData> data = response.body();
if (data.getCode() == 1) {
if (data.getData() != null) {
if (data.getData().getCp_type() != null) {
if (cpListener != null) {
cpListener.onSendCpMsg(data.getData());
}
}
observer.onNext(data.getData());//2025年11月25日09:10:54服务端修改应该是都不能等于null
} else {
observer.onNext(new RoomGiftData());//这里添加这个,是预防报错
}
} else if (data.getCode() == 0) {
ToastUtils.showShort(data.getMsg());
} else if (data.getCode() == 301) {
setCode301(data.getMsg());
}
} else {
ToastUtils.showLong("网络异常", response.code());
LogUtils.e("roomGift: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomGiftData>> call, Throwable t) {
LogUtils.e("roomGift", t.fillInStackTrace());
}
});
}
public void cpGiveGift(String user_id, String gift_id, String room_id, BaseObserver<RoomGiftData> observer) {
sApiServer.cpGiveGift(user_id, gift_id, room_id).enqueue(new Callback<BaseModel<RoomGiftData>>() {
@Override
public void onResponse(Call<BaseModel<RoomGiftData>> call, Response<BaseModel<RoomGiftData>> response) {
if (response.code() == 200) {
BaseModel<RoomGiftData> data = response.body();
if (data.getCode() == 1) {
if (data.getData().getCp_type() != null) {
if (cpListener != null) {
cpListener.onSendCpMsg(data.getData());
}
}
observer.onNext(data.getData());
} else if (data.getCode() == 0) {
ToastUtils.showShort(data.getMsg());
} else if (data.getCode() == 301) {
setCode301(data.getMsg());
}
} else {
ToastUtils.showLong("网络异常", response.code());
LogUtils.e("cpGiveGift: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomGiftData>> call, Throwable t) {
LogUtils.e("cpGiveGift", t.fillInStackTrace());
}
});
}
public void getDayDropGift(BaseObserver<HeavenGiftBean> observer) {
sApiServer.getDayDropGift().enqueue(new Callback<BaseModel<HeavenGiftBean>>() {
@Override
public void onResponse(Call<BaseModel<HeavenGiftBean>> call, Response<BaseModel<HeavenGiftBean>> response) {
if (response.code() == 200) {
BaseModel<HeavenGiftBean> data = response.body();
if (data.getCode() == 1) {
observer.onNext(data.getData());
} else if (data.getCode() == 0) {
ToastUtils.showShort(data.getMsg());
} else {
setCode301(data.getMsg());
}
} else {
ToastUtils.showLong("网络异常", response.code());
LogUtils.e("getDayDropGift: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<HeavenGiftBean>> call, Throwable t) {
LogUtils.e("getDayDropGift", t.fillInStackTrace());
}
});
}
public void firstChargeGift(BaseObserver<FirstChargeGiftBean> observer) {
sApiServer.firstChargeGift().enqueue(new Callback<BaseModel<FirstChargeGiftBean>>() {
@Override
public void onResponse(Call<BaseModel<FirstChargeGiftBean>> call, Response<BaseModel<FirstChargeGiftBean>> response) {
if (response.code() == 200) {
BaseModel<FirstChargeGiftBean> data = response.body();
if (data.getCode() == 1) {
observer.onNext(data.getData());
} else if (data.getCode() == 0) {
ToastUtils.showShort(data.getMsg());
} else if (data.getCode() == 301) {
setCode301(data.getMsg());
}
} else {
ToastUtils.showLong("网络异常", response.code());
LogUtils.e("firstChargeGift: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<FirstChargeGiftBean>> call, Throwable t) {
LogUtils.e("firstChargeGift", t.fillInStackTrace());
}
});
}
public void getNewChargeGift(BaseObserver<FirstChargeGiftBean> observer) {
sApiServer.getNewChargeGift().enqueue(new Callback<BaseModel<FirstChargeGiftBean>>() {
@Override
public void onResponse(Call<BaseModel<FirstChargeGiftBean>> call, Response<BaseModel<FirstChargeGiftBean>> response) {
if (response.code() == 200) {
BaseModel<FirstChargeGiftBean> data = response.body();
if (data.getCode() == 1) {
observer.onNext(data.getData());
} else if (data.getCode() == 0) {
ToastUtils.showShort(data.getMsg());
} else if (data.getCode() == 301) {
setCode301(data.getMsg());
}
} else {
ToastUtils.showLong("网络异常", response.code());
LogUtils.e("getNewChargeGift: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<FirstChargeGiftBean>> call, Throwable t) {
LogUtils.e("getNewChargeGift", t.fillInStackTrace());
}
});
}
public void applyPit(String roomId, String pitNumber, BaseObserver<String> observer) {
sApiServer.applyPit(roomId, pitNumber).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("applyPit", t.fillInStackTrace());
}
});
}
public void startFriend(String roomId, BaseObserver<String> observer) {
sApiServer.startFriend(roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() != 1) {
ToastUtils.showLong(baseModel.getMsg());
if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
}
} else {
ToastUtils.showLong("网络异常");
LogUtils.e("startFriend: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("startFriend", t.toString());
}
});
}
public void delay(String friend_id, String room_id, String delay_times, BaseObserver<String> observer) {
sApiServer.delay(friend_id, room_id, delay_times).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() != 1) {
ToastUtils.showLong(baseModel.getMsg());
if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
}
} else {
ToastUtils.showLong("网络异常");
LogUtils.e("delay: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("delay", t.toString());
}
});
}
public void endFriend(String friend_id, String room_id, BaseObserver<FriendUserBean> observer) {
sApiServer.endFriend(friend_id, room_id).enqueue(new Callback<BaseModel<FriendUserBean>>() {
@Override
public void onResponse(Call<BaseModel<FriendUserBean>> call, Response<BaseModel<FriendUserBean>> response) {
if (response.code() == 200) {
BaseModel<FriendUserBean> baseModel = response.body();
if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
}
} else {
ToastUtils.showLong("网络异常");
LogUtils.e("endFriend: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<FriendUserBean>> call, Throwable t) {
LogUtils.e("endFriend", t.toString());
}
});
}
public void createRelation(String room_id, String friend_id, String user1_id, String user2_id, String relation_id, BaseObserver<String> observer) {
sApiServer.createRelation(room_id, friend_id, user1_id, user2_id, relation_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
observer.onNext("");
}
} else {
ToastUtils.showLong("网络异常");
LogUtils.e("createRelation: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("createRelation", t.toString());
}
});
}
public void keepXintiao(String roomId) {//这是心跳如果服务端返回的是失败code=0不进行toast
sApiServer.keepXintiao(roomId).enqueue(new Callback<BaseModel<TasksMessage>>() {
@Override
public void onResponse(Call<BaseModel<TasksMessage>> call, Response<BaseModel<TasksMessage>> response) {
if (response.code() == 200) {
BaseModel<TasksMessage> tasksMessage = response.body();
assert tasksMessage != null;
if (tasksMessage.getCode() == 1) {
if (tasksMessageListener != null && tasksMessage.getData() != null) {
tasksMessageListener.onTasksMessageNum(tasksMessage.getData().getNot_received_tasks_num());
}
} else if (tasksMessage.getCode() == 0) {
} else if (tasksMessage.getCode() == 301) {
setCode301(tasksMessage.getMsg());
}
} else {
ToastUtils.showLong("网络异常");
LogUtils.e("心跳: " + response.message());
}
}
@Override
public void onFailure(Call<BaseModel<TasksMessage>> call, Throwable t) {
LogUtils.e("心跳: " + t.fillInStackTrace());
}
});
}
public void setMutePit(String roomId, String user_id, String isMute, BaseObserver<String> observer) {
sApiServer.setMutePit(roomId, user_id, isMute).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setMutePit", t.toString());
}
});
}
public void setLockPit(String roomId, String pitNumber, String isLock, BaseObserver<String> observer) {
sApiServer.setLockPit(roomId, pitNumber, isLock).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setLockPit", t.toString());
}
});
}
public void downPit(String roomId, String pitNumber, BaseObserver<String> observer) {
sApiServer.downPit(roomId, pitNumber).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("downPit", t.toString());
}
});
}
public void kickOutRoom(String room_id, String user_id, BaseObserver<String> observer) {
sApiServer.kickOutRoom(room_id, user_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("kickOutRoom", t.toString());
}
});
}
public void applySong(String room_id, BaseObserver<String> observer) {
sApiServer.applySong(room_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("applySong", t.toString());
}
});
}
public void agreeSong(String room_id, String type, BaseObserver<String> observer) {
sApiServer.agreeSong(room_id, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
LogUtils.e("练歌房", "练歌房:" + response.body().toString());
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("agreeSong", t.toString());
}
});
}
public void blindBoxStatus(BaseObserver<List<BlindBoxStatus>> observer) {
sApiServer.blindBoxStatus().enqueue(new Callback<BaseModel<List<BlindBoxStatus>>>() {
@Override
public void onResponse(Call<BaseModel<List<BlindBoxStatus>>> call, Response<BaseModel<List<BlindBoxStatus>>> response) {
if (response.code() == 200) {
BaseModel<List<BlindBoxStatus>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showShort("盲盒转盘失败,", response.code());
LogUtils.e("盲盒转盘", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<BlindBoxStatus>>> call, Throwable t) {
LogUtils.e("盲盒转盘", t.fillInStackTrace());
}
});
}
public void endSong(String room_id, BaseObserver<String> observer) {
sApiServer.endSong(room_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("endSong", t.toString());
}
});
}
public void postRoomInfo(String roomId, BaseObserver<RoomInfoResp> observer) {
sApiServer.postRoomInfo(roomId).enqueue(new Callback<BaseModel<RoomInfoResp>>() {
@Override
public void onResponse(Call<BaseModel<RoomInfoResp>> call, Response<BaseModel<RoomInfoResp>> response) {
if (response.code() == 200) {
BaseModel<RoomInfoResp> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("房间信息失败,", response.code());
LogUtils.e("postRoomInfo", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RoomInfoResp>> call, Throwable t) {
LogUtils.e("postRoomInfo", t.toString());
}
});
}
public void getCharmRank(String roomId, BaseObserver<List<RoomCharmRankBean>> observer) {
sApiServer.getCharmRank(roomId).enqueue(new Callback<BaseModel<List<RoomCharmRankBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomCharmRankBean>>> call, Response<BaseModel<List<RoomCharmRankBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomCharmRankBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("魅力榜失败,", response.code());
LogUtils.e("getCharmRank", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomCharmRankBean>>> call, Throwable t) {
LogUtils.e("getCharmRank", t.toString());
}
});
}
public void roomRelationList(String type, BaseObserver<List<RoomRelationBean>> observer) {
sApiServer.roomRelationList(type).enqueue(new Callback<BaseModel<List<RoomRelationBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomRelationBean>>> call, Response<BaseModel<List<RoomRelationBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomRelationBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("房间关系列表失败,", response.code());
LogUtils.e("roomRelationList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomRelationBean>>> call, Throwable t) {
LogUtils.e("roomRelationList", t.toString());
}
});
}
public void roomAuctionList(String auction_id, BaseObserver<List<RoomAuction.AuctionListBean>> observer) {
sApiServer.roomAuctionList(auction_id).enqueue(new Callback<BaseModel<List<RoomAuction.AuctionListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomAuction.AuctionListBean>>> call, Response<BaseModel<List<RoomAuction.AuctionListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomAuction.AuctionListBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("竞拍列表失败,", response.code());
LogUtils.e("roomAuctionList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomAuction.AuctionListBean>>> call, Throwable t) {
LogUtils.e("roomAuctionList", t.toString());
}
});
}
public void changeSong(String room_id, String now_did, String isAutoNext, BaseObserver<String> observer) {
sApiServer.changeSong(room_id, now_did, isAutoNext).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("changeSong", t.toString());
}
});
}
public void hostUserPit(String room_id, String pit_number, String user_id, String type, BaseObserver<String> observer) {
sApiServer.hostUserPit(room_id, pit_number, user_id, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("hostUserPit", t.toString());
}
});
}
public void giveCoin(String user_id, String coin, BaseObserver<String> observer) {
sApiServer.giveCoin(user_id, coin).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
BaseModel<String> baseModel = response.body();
if (baseModel.getCode() == 1) {
ToastUtils.showLong(baseModel.getMsg());
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("转币错误", response.code());
LogUtils.e("giveCoin", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("giveCoin", t.toString());
}
});
}
public void relationCard(String user_id, BaseObserver<RelationCardBean> observer) {
sApiServer.relationCard(user_id).enqueue(new Callback<BaseModel<RelationCardBean>>() {
@Override
public void onResponse(Call<BaseModel<RelationCardBean>> call, Response<BaseModel<RelationCardBean>> response) {
if (response.code() == 200) {
BaseModel<RelationCardBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("关系列表错误", response.code());
LogUtils.e("relationCard", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RelationCardBean>> call, Throwable t) {
LogUtils.e("relationCard", t.toString());
}
});
}
public void topRelationCard(String id, BaseObserver<String> observer) {
sApiServer.topRelationCard(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("topRelationCard", t.toString());
}
});
}
public void deleteRelationCard(String id, BaseObserver<String> observer) {
sApiServer.deleteRelationCard(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("deleteRelationCard", t.toString());
}
});
}
public void quitRoom(String room_id, String user_id, BaseObserver<String> observer) {
if (room_id == null || room_id.isEmpty())
return;
sApiServer.quitRoom(room_id, user_id).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
observer.onNext(null);
} else {
ToastUtils.showShort("请求错误:" + response.code());
LogUtils.e("quitRoom", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("quitRoom", t.toString());
}
});
}
public void getFriendListMore(String user_id, String relation_id, BaseObserver<List<RelationshipBean>> observer) {
sApiServer.getFriendListMore(user_id, relation_id).enqueue(new Callback<BaseModel<List<RelationshipBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RelationshipBean>>> call, Response<BaseModel<List<RelationshipBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RelationshipBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showShort("请求错误:" + response.code());
LogUtils.e("getFriendListMore", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RelationshipBean>>> call, Throwable t) {
LogUtils.e("getFriendListMore", t.toString());
}
});
}
public void checkTxt(String room_name, String room_cover, String room_intro, BaseObserver<String> observer) {
sApiServer.checkTxt(room_name, room_cover, room_intro).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.code() == 200) {
try {
String json = response.body().string();
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} catch (IOException e) {
e.printStackTrace();
}
} else {
ToastUtils.showShort("请求错误:" + response.code());
LogUtils.e("checkTxt", response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
LogUtils.e("checkTxt", t.toString());
}
});
}
public void setUserDecorate(String decorateId, BaseObserver<String> observer) {
sApiServer.setUserDecorate(decorateId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setUserDecorate", t.toString());
}
});
}
public void cancelUserDecorate(String type, BaseObserver<String> observer) {
sApiServer.cancelUserDecorate(type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
observer.onNext("取消成功");
} else {
ToastUtils.showShort("取消失败");
LogUtils.e("cancelUserDecorate", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("cancelUserDecorate", t.toString());
}
});
}
public void publishZone(String images, String content, String topic_id, String room_id, String ip, BaseObserver<String> observer) {
sApiServer.publishZone(images, content, topic_id, room_id, ip).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("publishZone", t.toString());
}
});
}
public void likeZone(String zone_id, BaseObserver<String> observer) {
sApiServer.likeZone(zone_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("likeZone", t.toString());
}
});
}
public void deleteComment(String id, BaseObserver<String> observer) {
sApiServer.deleteComment(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("deleteComment", t.toString());
}
});
}
public void deleteZone(String id, BaseObserver<String> observer) {
sApiServer.deleteZone(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("deleteZone", t.toString());
}
});
}
public void commentZone(String id, String content, String pid, String reply_to, BaseObserver<String> observer) {
sApiServer.commentZone(id, content, pid, reply_to).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("commentZone", t.toString());
}
});
}
public void getFriendList(String userId, String page, String
page_limit, BaseObserver<RelationBean> observer) {
sApiServer.getFriendList(userId, page, page_limit).enqueue(new Callback<BaseModel<RelationBean>>() {
@Override
public void onResponse(Call<BaseModel<RelationBean>> call, Response<BaseModel<RelationBean>> response) {
if (response.code() == 200) {
BaseModel<RelationBean> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getData());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
} else {
ToastUtils.showShort(body.getMsg());
}
} else {
ToastUtils.showShort("网络异常", response.code());
LogUtils.e("getFriendList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<RelationBean>> call, Throwable t) {
LogUtils.e("getFriendList", t.fillInStackTrace());
}
});
}
public void clearLoginInfo(BaseObserver<String> observer) {
sApiServer.clearLoginInfo(SpUtil.getToken()).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("clearLoginInfo", t.toString());
}
});
}
public void cancel(String sms_code, BaseObserver<String> observer) {
sApiServer.cancel(SpUtil.getToken(), sms_code).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("cancel", t.toString());
}
});
}
public void getModifyHideStatus(String hide_status, BaseObserver<String> observer) {
sApiServer.getModifyHideStatus(hide_status).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("getModifyHideStatus", t.toString());
}
});
}
public void getPostData(String new_password, String mobile, String code, String userId, BaseObserver<String> observer) {
sApiServer.getPostData(new_password, mobile, code, userId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
// ToastUtils.showShort("提示当前账号已在别的地方登陆,如果不是本人操作请修改密码");
if (t.toString().contains("登录失效")) {
try {
CommonAppContext.getInstance().clearLoginInfo();
ToastUtils.showShort(t.toString());
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
LogUtils.e("getPostData", t.toString());
}
});
}
public void forgotPassword(String new_password, String mobile, String sms_code, BaseObserver<String> observer) {
sApiServer.forgotPassword(new_password, mobile, sms_code).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("forgotPassword", t.toString());
}
});
}
public void createAlbum(String name, String pwd, String image, BaseObserver<String> observer) {
sApiServer.createAlbum(name, pwd, image).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("createAlbum", t.toString());
}
});
}
public void editAlbum(String album_id, String name, String pwd, String image, BaseObserver<String> observer) {
sApiServer.editAlbum(album_id, name, pwd, image).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("editAlbum", t.toString());
}
});
}
public void editUserInfo(int type, String nickname, String birthday, String sex, String avatar, String images, String profile, String tag_id, BaseObserver<String> observer) {
if (type == 1) {
sApiServer.editUserInfo(nickname, birthday, sex, avatar, images, profile, tag_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("editUserInfo", t.toString());
}
});
} else {
sApiServer.editUserBg(images).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("editUserInfo", t.toString());
}
});
}
}
public void userGuanz(String user_id, String type, BaseObserver<String> observer) {
sApiServer.userGuanz(user_id, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("userGuanz", t.toString());
}
});
}
public void followRoom(String room_id, String type, BaseObserver<String> observer) {
sApiServer.followRoom(room_id, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("followRoom", t.toString());
}
});
}
public void acceptPk(String pk_id, String type, BaseObserver<String> observer) {
sApiServer.acceptPk(pk_id, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("acceptPk", t.toString());
}
});
}
public void clearUserCharm(String roomId, String userId, BaseObserver<String> observer) {
sApiServer.clearUserCharm(roomId, userId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("clearUserCharm", t.toString());
}
});
}
public void userOnlineStatus(String user_id, String roomId, BaseObserver<List<UserOnlineStatusBean>> observer) {
sApiServer.userOnlineStatus(user_id, roomId).enqueue(new Callback<BaseModel<List<UserOnlineStatusBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<UserOnlineStatusBean>>> call, Response<BaseModel<List<UserOnlineStatusBean>>> response) {
if (response.code() == 200) {
BaseModel<List<UserOnlineStatusBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
observer.onNext(new ArrayList<>());
}
} else {
ToastUtils.showLong("网络异常,请稍后重试", response.code());
LogUtils.e("userOnlineStatus", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<UserOnlineStatusBean>>> call, Throwable t) {
LogUtils.e("userOnlineStatus", t.toString());
}
});
}
public void postRoomSwToken(String roomId, BaseObserver<PkSwTokenBean> observer) {
sApiServer.postRoomSwToken(roomId).enqueue(new Callback<BaseModel<PkSwTokenBean>>() {
@Override
public void onResponse(Call<BaseModel<PkSwTokenBean>> call, Response<BaseModel<PkSwTokenBean>> response) {
if (response.code() == 200) {
BaseModel<PkSwTokenBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("网络异常,请稍后重试", response.code());
LogUtils.e("postRoomSwToken", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<PkSwTokenBean>> call, Throwable t) {
LogUtils.e("postRoomSwToken", t.toString());
}
});
}
public void removeBlackList(String user_id, BaseObserver<String> observer) {
sApiServer.removeBlackList(user_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("removeBlackList", t.toString());
}
});
}
public void upAddAlbum(String album_id, String images, String content, BaseObserver<String> observer) {
sApiServer.upAddAlbum(album_id, images, content).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("upAddAlbum", t.toString());
}
});
}
public void moveAlbum(String id, String new_album_id, BaseObserver<String> observer) {
sApiServer.moveAlbum(id, new_album_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("moveAlbum", t.toString());
}
});
}
public void address_ip(String address_ip, BaseObserver<String> observer) {
sApiServer.address_ip(address_ip).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
// onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
// com.blankj.utilcode.util.ToastUtils.showShort(t.toString());
}
});
}
public void deleteAlbum(String id, int type, BaseObserver<String> observer) {
if (type == 1) {
sApiServer.deleteAlbumImage(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("deleteAlbum", t.toString());
}
});
} else {
sApiServer.deleteAlbum(id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("deleteAlbum", t.toString());
}
});
}
}
public void likeAlbum(String albumId, BaseObserver<String> observer) {
sApiServer.likeAlbum(albumId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("likeAlbum", t.toString());
}
});
}
public void getRealNameResult(String orderNo, BaseObserver<String> observer) {
sApiServer.getRealNameResult(orderNo).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("getRealNameResult", t.toString());
}
});
}
public void changeRoom(String roomId, String userId, BaseObserver<String> observer) {
sApiServer.changeRoom(roomId, "-99").enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("changeRoom", t.toString());
}
});
}
public void changeRoomType(String roomId, String type, BaseObserver<String> observer) {
sApiServer.changeRoomType(roomId, type).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("changeRoomType", t.toString());
}
});
}
public void onNextRetu(Response<BaseModel<String>> response, BaseObserver<String> observer) {
if (response.code() == 200) {
BaseModel<String> string = response.body();
if (string != null) {
int code = string.getCode();
if (code == 1) {
observer.onNext(string.getMsg() != null ? string.getMsg() : "");
} else if (code == 301) {
setCode301(string.getMsg());
} else {
ToastUtils.showShort(string.getMsg());
}
} else {
ToastUtils.showLong("数据错误");
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("请求错误", response.message());
}
}
/// 获取活动礼物列表
public void getBoxGiftList(String giftBagId, String roomId, BaseObserver<BlindBoxBean> observer) {
sApiServer.getBoxGiftList(giftBagId, roomId).enqueue(new Callback<BaseModel<BlindBoxBean>>() {
@Override
public void onResponse(Call<BaseModel<BlindBoxBean>> call, Response<BaseModel<BlindBoxBean>> response) {
if (response.code() == 200) {
BaseModel<BlindBoxBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("请求错误", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<BlindBoxBean>> call, Throwable t) {
LogUtils.e("getBoxGiftList", t.fillInStackTrace());
}
});
}
/// 巡乐会
public void getBoxGiftListXLH(String roomId, BaseObserver<BlindBoxBean> observer) {
sApiServer.getBoxGiftListXLH(roomId).enqueue(new Callback<BaseModel<BlindBoxBean>>() {
@Override
public void onResponse(Call<BaseModel<BlindBoxBean>> call, Response<BaseModel<BlindBoxBean>> response) {
if (response.code() == 200) {
BaseModel<BlindBoxBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("请求错误", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<BlindBoxBean>> call, Throwable t) {
LogUtils.e("getBoxGiftListXLH", t.fillInStackTrace());
}
});
}
public void sendAppLog(String logName, String logPath, BaseObserver<String> observer) {
sApiServer.postSendAppLog(logName, logPath).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
int code = response.body().getCode();
if (code == 1) {
observer.onNext("成功");
} else if (code == 301) {
setCode301(response.body().getMsg());
} else if (code == 0) {
observer.onNext("失败");
}
} else {
ToastUtils.showLong("请求错误", response.code());
LogUtils.e("请求错误", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("postSendAppLog", t.fillInStackTrace());
}
});
}
/// 巡乐会抽奖
public void xlhChou(String roomId, String
num, BaseObserver<List<XlhDrawBean>> observer) {
sApiServer.xlhChou(roomId, num).enqueue(new Callback<BaseModel<List<XlhDrawBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<XlhDrawBean>>> call, Response<BaseModel<List<XlhDrawBean>>> response) {
if (response.code() == 200) {
BaseModel<List<XlhDrawBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
if (baseModel != null && baseModel.getData() != null) {
observer.onNext(baseModel.getData());
}
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
observer.onNext(new ArrayList<>());
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("巡乐会抽奖错误", response.code());
LogUtils.e("巡乐会抽奖错误", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<XlhDrawBean>>> call, Throwable t) {
LogUtils.e("xlhChou", t.fillInStackTrace());
}
});
}
/// 盲盒转盘抽奖
public void drawGiftList(String giftBagId, String gift_user_ids, String roomId, String
num, String heart_id, String auction_id, BaseObserver<BlindReslutBean> observer) {
sApiServer.drawGiftList(giftBagId, gift_user_ids, roomId, num, heart_id, auction_id).enqueue(new Callback<BaseModel<BlindReslutBean>>() {
@Override
public void onResponse(Call<BaseModel<BlindReslutBean>> call, Response<BaseModel<BlindReslutBean>> response) {
if (response.code() == 200) {
BaseModel<BlindReslutBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
observer.onNext(new BlindReslutBean());
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("抽奖错误", response.code());
LogUtils.e("drawGiftList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<BlindReslutBean>> call, Throwable t) {
LogUtils.e("drawGiftList", t.fillInStackTrace());
}
});
}
public void getMyRecord(String giftBagId, String page, String pageSize, BaseObserver<List<GiftBean>> observer) {
sApiServer.getMyRecord(giftBagId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("我的抽奖记录错误", response.code());
LogUtils.e("getMyRecord", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
LogUtils.e("getMyRecord", t.fillInStackTrace());
}
});
}
public void xlhAllRecord(String roomId, String page, String
pageSize, int type, BaseObserver<List<GiftBean>> observer) {
if (type == 1) {
sApiServer.xlhAllRecord(roomId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("巡乐会记录错误", response.code());
LogUtils.e("xlhAllRecord", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
LogUtils.e("xlhAllRecord", t.fillInStackTrace());
}
});
} else {
sApiServer.xlXH_RANking(roomId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
LogUtils.e("xlXH_RANking", response.body().toString());
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("巡乐会记录错误", response.code());
LogUtils.e("xlXH_RANking", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
LogUtils.e("xlXH_RANking", t.fillInStackTrace());
}
});
}
}
public void xlhMyRecord(String roomId, String page, String
pageSize, BaseObserver<List<GiftBean>> observer) {
sApiServer.xlhMyRecord(roomId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("巡乐会记录错误", response.code());
LogUtils.e("xlhMyRecord", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
LogUtils.e("xlhMyRecord", t.fillInStackTrace());
}
});
}
public void getAllRecord(String giftBagId, String page, String
pageSize, BaseObserver<List<GiftBean>> observer) {
sApiServer.getAllRecord(giftBagId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
if (response.code() == 200) {
BaseModel<List<GiftBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
}
} else {
ToastUtils.showLong("礼物列表错误", response.code());
LogUtils.e("getAllRecord", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
LogUtils.e("getAllRecord", t.fillInStackTrace());
}
});
}
public void getNobilityDetail(BaseObserver<NobilitDeatils> observer) {
sApiServer.getNobilityDetail().enqueue(new Callback<BaseModel<NobilitDeatils>>() {
@Override
public void onResponse(Call<BaseModel<NobilitDeatils>> call, Response<BaseModel<NobilitDeatils>> response) {
if (response.code() == 200) {
BaseModel<NobilitDeatils> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("爵位详情错误", response.code());
LogUtils.e("getNobilityDetail", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<NobilitDeatils>> call, Throwable t) {
LogUtils.e("getNobilityDetail", t.fillInStackTrace());
}
});
}
public void getNobilityList(BaseObserver<List<NobilitList>> observer) {
sApiServer.getNobilityList().enqueue(new Callback<BaseModel<List<NobilitList>>>() {
@Override
public void onResponse(Call<BaseModel<List<NobilitList>>> call, Response<BaseModel<List<NobilitList>>> response) {
if (response.code() == 200) {
BaseModel<List<NobilitList>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("爵位列表错误", response.code());
LogUtils.e("getNobilityList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<NobilitList>>> call, Throwable t) {
LogUtils.e("getNobilityList", t.fillInStackTrace());
}
});
}
public void getNobilityPrice(String id, BaseObserver<NobilityPrice> observer) {
sApiServer.getNobilityPrice(id).enqueue(new Callback<BaseModel<NobilityPrice>>() {
@Override
public void onResponse(Call<BaseModel<NobilityPrice>> call, Response<BaseModel<NobilityPrice>> response) {
if (response.code() == 200) {
BaseModel<NobilityPrice> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showShort(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("爵位价格错误", response.code());
LogUtils.e("getNobilityPrice", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<NobilityPrice>> call, Throwable t) {
LogUtils.e("getNobilityPrice", t.fillInStackTrace());
}
});
}
public void giftSend(String send_id, BaseObserver<String> observer) {
sApiServer.giftSend(send_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
t.printStackTrace();
}
});
}
public void roomUserCharmList(String room_id, String user_id, BaseObserver<List<RoomUserCharmListBean>> observer) {
sApiServer.roomUserCharmList(room_id, user_id).enqueue(new Callback<BaseModel<List<RoomUserCharmListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<RoomUserCharmListBean>>> call, Response<BaseModel<List<RoomUserCharmListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<RoomUserCharmListBean>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
observer.onNext(new ArrayList<>());
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("魅力列表错误", response.code());
LogUtils.e("roomUserCharmList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<RoomUserCharmListBean>>> call, Throwable t) {
LogUtils.e("roomUserCharmList", t.fillInStackTrace());
}
});
}
public void signCoinList(String sign_id, BaseObserver<List<String>> observer) {
sApiServer.signCoinList(sign_id).enqueue(new Callback<BaseModel<List<String>>>() {
@Override
public void onResponse(Call<BaseModel<List<String>>> call, Response<BaseModel<List<String>>> response) {
if (response.code() == 200) {
BaseModel<List<String>> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getData() != null ? baseModel.getData() : new ArrayList<String>());
else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("价格列表错误", response.code());
LogUtils.e("signCoinList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<String>>> call, Throwable t) {
LogUtils.e("signCoinList", t.fillInStackTrace());
}
});
}
public void signCoin(String sign_id, String sign_value, BaseObserver<String> observer) {
sApiServer.signCoin(sign_id, sign_value).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("signCoin", t.fillInStackTrace());
}
});
}
public void getCpRoom(String userId, int page, BaseObserver<HeartCpBean> observer) {
sApiServer.getCpRoom(userId, page + "").enqueue(new Callback<BaseModel<HeartCpBean>>() {
@Override
public void onResponse(Call<BaseModel<HeartCpBean>> call, Response<BaseModel<HeartCpBean>> response) {
if (response.code() == 200) {
BaseModel<HeartCpBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
// observer.onNext(null);
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
ToastUtils.showLong("心动空间错误", response.code());
LogUtils.e("getCpRoom", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<HeartCpBean>> call, Throwable t) {
LogUtils.e("getCpRoom", t.fillInStackTrace());
}
});
}
public void myFamily(int type, BaseObserver<MyFamilyBean> observer) {
if (type == 1) {
sApiServer.myFamily().enqueue(new Callback<BaseModel<MyFamilyBean>>() {
@Override
public void onResponse(Call<BaseModel<MyFamilyBean>> call, Response<BaseModel<MyFamilyBean>> response) {
if (response.code() == 200) {
BaseModel<MyFamilyBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData() != null ? baseModel.getData() : new MyFamilyBean());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("家族错误", response.code());
LogUtils.e("myFamily", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<MyFamilyBean>> call, Throwable t) {
LogUtils.e("myFamily", t.fillInStackTrace());
}
});
} else {
sApiServer.myJoinFamily().enqueue(new Callback<BaseModel<MyFamilyBean>>() {
@Override
public void onResponse(Call<BaseModel<MyFamilyBean>> call, Response<BaseModel<MyFamilyBean>> response) {
if (response.code() == 200) {
BaseModel<MyFamilyBean> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData() != null ? baseModel.getData() : new MyFamilyBean());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
observer.onNext(new MyFamilyBean());
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("家族错误", response.code());
LogUtils.e("myJoinFamily", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<MyFamilyBean>> call, Throwable t) {
LogUtils.e("myJoinFamily", t.fillInStackTrace());
}
});
}
}
public void familyEarnings(String user_id, int page, String start_time, String
end_time, BaseObserver<List<FamilyEarnings>> observer) {
sApiServer.familyEarnings(user_id, page, start_time, end_time).enqueue(new Callback<BaseModel<List<FamilyEarnings>>>() {
@Override
public void onResponse(Call<BaseModel<List<FamilyEarnings>>> call, Response<BaseModel<List<FamilyEarnings>>> response) {
if (response.code() == 200) {
BaseModel<List<FamilyEarnings>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData() != null ? baseModel.getData() : new ArrayList<FamilyEarnings>());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("家族收益错误", response.code());
LogUtils.e("familyEarnings", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<FamilyEarnings>>> call, Throwable t) {
LogUtils.e("familyEarnings", t.fillInStackTrace());
}
});
}
public void skillList(BaseObserver<List<String>> observer) {
sApiServer.skillList().enqueue(new Callback<BaseModel<List<String>>>() {
@Override
public void onResponse(Call<BaseModel<List<String>>> call, Response<BaseModel<List<String>>> response) {
if (response.code() == 200) {
BaseModel<List<String>> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getData() != null ? baseModel.getData() : new ArrayList<String>());
else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("才艺列表错误", response.code());
LogUtils.e("skillList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<String>>> call, Throwable t) {
LogUtils.e("skillList", t.fillInStackTrace());
}
});
}
public void signStart(String room_id, String user_id, BaseObserver<String> observer) {
sApiServer.signStart(room_id, user_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
}
});
}
public void signEnd(String sign_id, BaseObserver<String> observer) {
sApiServer.signEnd(sign_id).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
}
});
}
public void signDelay(String sign_id, String roomId, BaseObserver<String> observer) {
sApiServer.signDelay(sign_id, roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
}
});
}
public void signRefuse(String roomId, BaseObserver<String> observer) {
sApiServer.signRefuse(roomId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
}
});
}
public void freeReSign(int type, String userId, BaseObserver<String> observer) {
if (type == 1) {
sApiServer.freeReSign(userId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("freeReSign", t.fillInStackTrace());
}
});
} else {
sApiServer.reSign(userId).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("reSign", t.fillInStackTrace());
}
});
}
}
public void signIn(BaseObserver<List<SignInData>> observer) {
sApiServer.signIn().enqueue(new Callback<BaseModel<List<SignInData>>>() {
@Override
public void onResponse(Call<BaseModel<List<SignInData>>> call, Response<BaseModel<List<SignInData>>> response) {
if (response.code() == 200) {
BaseModel<List<SignInData>> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData() != null ? baseModel.getData() : new ArrayList<SignInData>());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
}
} else {
LogUtils.e("signIn", response.errorBody());
}
}
@Override
public void onFailure(Call<BaseModel<List<SignInData>>> call, Throwable t) {
LogUtils.e("signIn", t.fillInStackTrace());
}
});
}
public void dailyTasksSign(BaseObserver<String> observer) {
sApiServer.postDailyTasksSign().enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("signIn", t.fillInStackTrace());
}
});
}
public void tasksSignStatus(BaseObserver<TasksSignStatus> observer) {
sApiServer.postDailyTasksSignStatus().enqueue(new Callback<BaseModel<TasksSignStatus>>() {
@Override
public void onResponse(Call<BaseModel<TasksSignStatus>> call, Response<BaseModel<TasksSignStatus>> response) {
if (response.code() == 200) {
BaseModel<TasksSignStatus> baseModel = response.body();
if (baseModel.getCode() == 1) {
observer.onNext(baseModel.getData());
} else if (baseModel.getCode() == 0) {
ToastUtils.showLong(baseModel.getMsg());
} else if (baseModel.getCode() == 301) {
try {
CommonAppContext.getInstance().clearLoginInfo();
ToastUtils.showShort(baseModel.getMsg());
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
} else {
LogUtils.e("postDailyTasksSignStatus", response.errorBody());
}
}
@Override
public void onFailure(Call<BaseModel<TasksSignStatus>> call, Throwable t) {
LogUtils.e("postDailyTasksSignStatus", t.fillInStackTrace());
}
});
}
private void setCode301(String msg) {
try {
CommonAppContext.getInstance().clearLoginInfo();
ToastUtils.showShort(msg);
} catch (ClassNotFoundException e) {
LogUtils.e("setCode301", e.fillInStackTrace());
}
}
}