2025-08-26 19:34:44 +08:00
|
|
|
|
package com.xscm.moduleutil.http;
|
|
|
|
|
|
|
|
|
|
|
|
//import com.blankj.utilcode.util.LogUtils;
|
|
|
|
|
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
|
import android.net.ConnectivityManager;
|
|
|
|
|
|
import android.net.NetworkInfo;
|
2025-09-30 19:30:28 +08:00
|
|
|
|
import android.util.Log;
|
2025-08-26 19:34:44 +08:00
|
|
|
|
|
|
|
|
|
|
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;
|
2025-10-12 16:31:54 +08:00
|
|
|
|
import com.xscm.moduleutil.bean.*;
|
2025-08-27 19:58:05 +08:00
|
|
|
|
import com.xscm.moduleutil.bean.blindboxwheel.BlindBoxBean;
|
|
|
|
|
|
import com.xscm.moduleutil.bean.blindboxwheel.BlindReslutBean;
|
2025-09-04 19:36:17 +08:00
|
|
|
|
import com.xscm.moduleutil.bean.blindboxwheel.XlhDrawBean;
|
2025-09-30 10:20:26 +08:00
|
|
|
|
import com.xscm.moduleutil.bean.room.*;
|
2025-08-26 19:34:44 +08:00
|
|
|
|
import com.xscm.moduleutil.bean.zhuangb.ZhuangBanShangChengBean;
|
2025-09-23 14:39:49 +08:00
|
|
|
|
import com.xscm.moduleutil.listener.MessageListenerSingleton;
|
2025-08-26 19:34:44 +08:00
|
|
|
|
import com.xscm.moduleutil.utils.SpUtil;
|
|
|
|
|
|
import com.xscm.moduleutil.utils.SystemUtils;
|
|
|
|
|
|
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;
|
2025-09-23 14:39:49 +08:00
|
|
|
|
import java.util.EventListener;
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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;
|
|
|
|
|
|
|
2025-08-27 19:58:05 +08:00
|
|
|
|
import io.reactivex.disposables.Disposable;
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
|
|
|
|
|
|
private static RetrofitClient INSTANCE;
|
|
|
|
|
|
private static ApiServer sApiServer;
|
|
|
|
|
|
public static final int DEFAULT_TIME_OUT = 60;
|
|
|
|
|
|
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 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()
|
2025-10-13 09:22:04 +08:00
|
|
|
|
// .addInterceptor(new LogInterceptor())
|
2025-08-26 19:34:44 +08:00
|
|
|
|
.addInterceptor(new DataLoggingInterceptor(new DataLogger()))
|
|
|
|
|
|
.addInterceptor(new AccessTokenInterceptor(headers))
|
|
|
|
|
|
.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 static Retrofit mRainRetrofit;
|
|
|
|
|
|
//
|
|
|
|
|
|
// public static Retrofit getRainRetrofit() {
|
|
|
|
|
|
// if (mRainRetrofit == null) {
|
|
|
|
|
|
// synchronized (RetrofitClient.class) {
|
|
|
|
|
|
// mRainRetrofit = new Retrofit.Builder()
|
|
|
|
|
|
// .addConverterFactory(RainConverterFactory.create())
|
|
|
|
|
|
// .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
|
|
|
|
|
|
// .baseUrl(BuildConfig.RAIN_GAME_BASE_URL)
|
|
|
|
|
|
// .client(client)
|
|
|
|
|
|
// .build();
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// return mRainRetrofit;
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
private RetrofitClient() {
|
|
|
|
|
|
mRetrofit = provideRetrofit(provideOkHttpClient());
|
|
|
|
|
|
sApiServer = mRetrofit.create(ApiServer.class);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static RetrofitClient getInstance() {
|
|
|
|
|
|
if (INSTANCE == null) {
|
|
|
|
|
|
synchronized (RetrofitClient.class) {
|
|
|
|
|
|
if (INSTANCE == null) {
|
|
|
|
|
|
INSTANCE = new RetrofitClient();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return INSTANCE;
|
|
|
|
|
|
}
|
2025-09-26 14:32:35 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 检查网络连接状态
|
|
|
|
|
|
* @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;
|
|
|
|
|
|
}
|
2025-08-26 19:34:44 +08:00
|
|
|
|
|
2025-09-26 14:32:35 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 网络不可用时的统一处理方法
|
|
|
|
|
|
* @param observer BaseObserver对象
|
|
|
|
|
|
* @param <T> 泛型类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
private <T> void handleNetworkUnavailable(BaseObserver<T> observer) {
|
|
|
|
|
|
ToastUtils.showShort("网络不可用,请检查网络设置");
|
|
|
|
|
|
observer.onError(new Throwable("网络不可用,请检查网络设置"));
|
|
|
|
|
|
}
|
2025-08-26 19:34:44 +08:00
|
|
|
|
public <T> T createApiClient(Class<T> apiClientClass) {
|
|
|
|
|
|
return mRetrofit.create(apiClientClass);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void login() {
|
|
|
|
|
|
// login("18473492252", "123456");
|
|
|
|
|
|
// login("18229732986", "123456");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void appUpdate(BaseObserver<AppUpdateModel> observer) {
|
|
|
|
|
|
sApiServer.appUpdate().compose(new DefaultTransformer<>()).subscribe(observer);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void sendCode(String mobile, String event, BaseObserver<Object> observer) {
|
|
|
|
|
|
sApiServer.sendCode(mobile, event).compose(new DefaultTransformer<>()).subscribe(observer);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void mobileView(String mobile, String new_mobile, String sms_code, BaseObserver<String> observer) {
|
|
|
|
|
|
sApiServer.mobileView(mobile, 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();
|
|
|
|
|
|
observer.onNext(body.getMsg());
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-29 09:05:02 +08:00
|
|
|
|
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) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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();
|
|
|
|
|
|
observer.onNext(body.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void login(String mobile, String password, BaseObserver<List<UserBean>> observer) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
sApiServer.login(mobile, password).enqueue(new Callback<BaseModel<List<UserBean>>>() {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<UserBean>>> call, Response<BaseModel<List<UserBean>>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
|
|
|
|
|
BaseModel<List<UserBean>> listBaseModel = response.body();
|
|
|
|
|
|
if (listBaseModel != null) {
|
|
|
|
|
|
int code = listBaseModel.getCode();
|
|
|
|
|
|
if (code == 1) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
observer.onNext(listBaseModel.getData());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else if (code == 301) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
ToastUtils.showShort(listBaseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
ToastUtils.showShort(listBaseModel.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-30 10:20:26 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
ToastUtils.showShort(listBaseModel.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomHourBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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){
|
|
|
|
|
|
// BaseModel<List<UserBean>> listBaseModel=response.body();
|
|
|
|
|
|
// if (listBaseModel!=null){
|
|
|
|
|
|
// int code=listBaseModel.getCode();
|
|
|
|
|
|
// if (code==1){
|
|
|
|
|
|
// observer.onNext(listBaseModel.getData());
|
|
|
|
|
|
// }
|
|
|
|
|
|
// else {
|
|
|
|
|
|
// LogUtils.e("@@@",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) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
// try {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
ToastUtils.showShort(string.getMsg());
|
2025-09-24 00:30:40 +08:00
|
|
|
|
// ToastUtils.showShort("提示当前账号已在别的地方登陆,如果不是本人操作请修改密码");
|
|
|
|
|
|
// CommonAppContext.getInstance().clearLoginInfo();
|
|
|
|
|
|
// } catch (ClassNotFoundException e) {
|
|
|
|
|
|
// throw new RuntimeException(e);
|
|
|
|
|
|
// }
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
ToastUtils.showShort(string.getMsg());
|
|
|
|
|
|
}
|
2025-09-24 00:30:40 +08:00
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
|
|
|
|
|
|
LogUtils.e("@@@", 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) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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();
|
2025-09-26 21:05:11 +08:00
|
|
|
|
if (baseModel != null) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
ToastUtils.showShort("获取数据失败");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<FirstChargeBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@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) {
|
2025-09-25 16:13:51 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<NewsMessageList>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void withdrawalList(String page, String page_limit, String search_stime, String search_etime, BaseObserver<List<WithdrawalBean>> observer) {
|
2025-09-30 19:30:28 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<WithdrawalBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
// sApiServer.withdrawalList(page, page_limit, search_stime, search_etime).compose(new DefaultTransformer<>()).subscribe(observer);
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-25 16:13:51 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<BindDetail>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
public void getRoomRank(String roomId, String type, String time_type, String page, String page_limit, BaseObserver<List<CharmRankingResp>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<CharmRankingResp>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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")) {
|
|
|
|
|
|
sApiServer.guildRanking().compose(new DefaultTransformer<>()).subscribe(observer);
|
|
|
|
|
|
} else if (ranking_type.equals("4")) {
|
|
|
|
|
|
sApiServer.loveRanking(type).compose(new DefaultTransformer<>()).subscribe(observer);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void dailyTasksBoxRecord(BaseObserver<List<GiftBoxRecordBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftBoxRecordBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void packIncome(String page, String page_limit, BaseObserver<List<MyBagDataBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<MyBagDataBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void packOutcome(String page, String page_limit, BaseObserver<List<MyBagDataBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<MyBagDataBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void giftPack(BaseObserver<List<GiftPackBean>> observer) {
|
2025-09-16 00:56:58 +08:00
|
|
|
|
sApiServer.giftPack().enqueue(new Callback<BaseModel<List<GiftPackBean>>>() {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<GiftPackBean>>> call, Response<BaseModel<List<GiftPackBean>>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-16 00:56:58 +08:00
|
|
|
|
BaseModel<List<GiftPackBean>> baseModel = response.body();
|
|
|
|
|
|
if (baseModel.getCode() == 1) {
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftPackBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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>>() {
|
2025-09-09 19:18:06 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-09 19:18:06 +08:00
|
|
|
|
BaseModel<String> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-09 19:18:06 +08:00
|
|
|
|
observer.onNext(baseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-09 19:18:06 +08:00
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void getGiftPackListCount(BaseObserver<GiftPackListCount> observer) {
|
2025-09-16 00:56:58 +08:00
|
|
|
|
sApiServer.getGiftPackListCount().enqueue(new Callback<BaseModel<GiftPackListCount>>() {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<GiftPackListCount>> call, Response<BaseModel<GiftPackListCount>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-16 00:56:58 +08:00
|
|
|
|
BaseModel<GiftPackListCount> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-16 00:56:58 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<GiftPackListCount>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-09-23 14:39:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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);
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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, BaseObserver<String> observer) {
|
|
|
|
|
|
sApiServer.dailyTasksReceive(task_id).enqueue(new Callback<ResponseBody>() {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
|
|
|
|
|
|
if (response.code() == 200) {
|
|
|
|
|
|
observer.onNext("任务完成");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
String json = response.body().string();
|
|
|
|
|
|
BaseModel<String> baseModel = GsonUtils.fromJson(json, BaseModel.class);
|
|
|
|
|
|
observer.onNext(baseModel.getData().toString());
|
|
|
|
|
|
|
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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 != null) {
|
|
|
|
|
|
if (baseModel.getData() != null && baseModel.getData().size() > 0) {
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(new ArrayList<>());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RevenueBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void realNameInfo(BaseObserver<RealNameBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RealNameBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
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) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void upUserPic(String sex, BaseObserver<String> observer) {
|
2025-09-19 19:04:47 +08:00
|
|
|
|
sApiServer.upUserPic(sex).enqueue(new Callback<ResponseBody>() {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
@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());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-09-19 19:04:47 +08:00
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-09-19 19:04:47 +08:00
|
|
|
|
|
|
|
|
|
|
// .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);
|
|
|
|
|
|
// }
|
|
|
|
|
|
// });
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RechargeBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<UserBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void searchPkRoom(String roomId, String page, String limit, BaseObserver<List<RoomBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void userUpdate(String nickname, String birthday, String sex, String avatar, String init_code, String user_id, BaseObserver<UserBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<UserBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else if (baseModel.getCode() == 301) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@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) {
|
|
|
|
|
|
BaseModel<ThemeBean> baseModel = response.body();
|
|
|
|
|
|
if (baseModel.getData() != null) {
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<ThemeBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
2025-09-25 16:13:51 +08:00
|
|
|
|
}else {
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getUserFansList(String page, String page_limit, BaseObserver<List<BlackUserBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
2025-09-25 16:13:51 +08:00
|
|
|
|
}else {
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getBlacklist(String page, String page_limit, BaseObserver<List<BlackUserBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
2025-09-25 16:13:51 +08:00
|
|
|
|
}else {
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getLockMiniList(String page, String page_limit, BaseObserver<List<BlackUserBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
2025-09-25 16:13:51 +08:00
|
|
|
|
}else {
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<BlackUserBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void realName(String real_name, String card_number, BaseObserver<RealNameBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
2025-10-12 16:31:54 +08:00
|
|
|
|
}else if (baseModel.getCode() == 0){
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
|
|
|
|
|
}else if (baseModel.getCode() == 301){
|
|
|
|
|
|
try {
|
|
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
|
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RealNameBean>> call, Throwable t) {
|
2025-10-12 16:31:54 +08:00
|
|
|
|
t.printStackTrace();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取扩列数据
|
|
|
|
|
|
public void getExpandColumn(String type, String page, String page_limit, BaseObserver<List<ExpandColumnBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<ExpandColumnBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取官方公告数据或者系统消息,
|
|
|
|
|
|
public void getOfficialNotice(BaseObserver<NewsDataBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<NewsDataBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getAlbumList(String page, String page_limit, String userId, BaseObserver<List<AlbumBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// 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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<AlbumBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@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) {
|
|
|
|
|
|
observer.onNext(listBaseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<MyRoomBean>>> call, Throwable t) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getBanners(BaseObserver<List<BannerModel>> observer) {
|
|
|
|
|
|
sApiServer.getBanners("3").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();
|
2025-10-09 09:26:16 +08:00
|
|
|
|
if (listBaseModel.getCode()==1) {
|
|
|
|
|
|
if (listBaseModel != null) {
|
|
|
|
|
|
observer.onNext(listBaseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}else if (listBaseModel.getCode()==0){
|
2025-08-26 19:34:44 +08:00
|
|
|
|
observer.onNext(null);
|
2025-10-09 09:26:16 +08:00
|
|
|
|
}else if (listBaseModel.getCode()==301){
|
|
|
|
|
|
try {
|
2025-10-12 16:31:54 +08:00
|
|
|
|
ToastUtils.showShort(listBaseModel.getMsg());
|
2025-10-09 09:26:16 +08:00
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
|
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@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();
|
2025-10-09 09:26:16 +08:00
|
|
|
|
if (listBaseModel.getCode()==1) {
|
|
|
|
|
|
if (listBaseModel != null) {
|
|
|
|
|
|
observer.onNext(listBaseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}else if (listBaseModel.getCode()==0){
|
2025-08-26 19:34:44 +08:00
|
|
|
|
observer.onNext(null);
|
2025-10-09 09:26:16 +08:00
|
|
|
|
}else if (listBaseModel.getCode()==301){
|
|
|
|
|
|
try {
|
2025-10-12 16:31:54 +08:00
|
|
|
|
ToastUtils.showShort(listBaseModel.getMsg());
|
2025-10-09 09:26:16 +08:00
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
|
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
2025-10-12 16:31:54 +08:00
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<TopRoom>>> call, Throwable t) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getRoomCategories(BaseObserver<List<RoomTypeModel>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
2025-10-09 09:26:16 +08:00
|
|
|
|
}else if (listBaseModel.getCode() == 0) {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}else if (listBaseModel.getCode() == 301) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
2025-10-12 16:31:54 +08:00
|
|
|
|
ToastUtils.showShort(listBaseModel.getMsg());
|
2025-10-09 09:26:16 +08:00
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
2025-10-12 16:31:54 +08:00
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomTypeModel>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getRewardList(String id, int page, int page_limit, BaseObserver<List<RewardUserBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// sApiServer.getRewardList(id, page + "", page_limit + "").compose(new DefaultTransformer<>()).subscribe(observer);
|
|
|
|
|
|
sApiServer.getRewardList(id, page + "", page_limit + "").enqueue(new Callback<BaseModel<List<RewardUserBean>>>() {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
@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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RewardUserBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getGiftLabel(String have_hot, BaseObserver<List<GiftLabelBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftLabelBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoonGiftModel>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void topicList(String page, String page_limit, BaseObserver<List<HeatedBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<HeatedBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void getCategories(BaseObserver<List<HeatedBean>> observer) {//动态顶部热门话题
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<HeatedBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getCircleList(String page, String page_limit, BaseObserver<List<CircleListBean>> observer) {//动态列表
|
2025-09-08 17:22:58 +08:00
|
|
|
|
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) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-08 17:22:58 +08:00
|
|
|
|
BaseModel<List<CircleListBean>> listBaseModel = response.body();
|
|
|
|
|
|
if (listBaseModel != null) {
|
|
|
|
|
|
observer.onNext(listBaseModel.getData());
|
|
|
|
|
|
} else {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<CircleListBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getCircleUserList(String user_id, String page, String page_limit, BaseObserver<List<CircleListBean>> observer) {//用户主页动态列表
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<CircleListBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void topicId(String topic_id, BaseObserver<List<CircleListBean>> observer) {//动态列表
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<CircleListBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void zoneDetail(String topic_id, BaseObserver<CircleListBean> observer) {//动态列表
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<CircleListBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getUserHome(String user_id, BaseObserver<UserInfo> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<UserInfo>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getCommentList(String id, String page, String page_limit, BaseObserver<CommentBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<CommentBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void song(String roomId, String user_id, String song_code, String song_name, String singer, String poster, String duration, BaseObserver<List<SongMusicBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<SongMusicBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getMyInfo(BaseObserver<UserInfo> observer) {//点击我的获取数据
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<UserInfo>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getUserTagList(BaseObserver<List<UserTagBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<UserTagBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getLikeList(String id, BaseObserver<List<CircleListBean.LikeList>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<CircleListBean.LikeList>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getAlbumDetail(String albumId, String pwd, String page, String page_limit, BaseObserver<AlbumBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<AlbumBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getSubsidy(String roomId, BaseObserver<RoomSubsidy> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomSubsidy>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getSubsidyDetail(String roomId, BaseObserver<RoomSubsidyDetails> observer) {
|
|
|
|
|
|
// sApiServer.getSubsidyDetail(roomId).compose(new DefaultTransformer<>()).subscribe(observer);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getPersonaltyList(BaseObserver<List<PersonaltyBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<PersonaltyBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<ZhuangBanShangChengBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-25 16:13:51 +08:00
|
|
|
|
public void roomGetIn(String roomId, String password, BaseObserver<RoomInfoResp> observer) {
|
2025-09-26 14:32:35 +08:00
|
|
|
|
if (!isNetworkAvailable()) {
|
|
|
|
|
|
handleNetworkUnavailable(observer);
|
|
|
|
|
|
CommonAppContext.getInstance().isRoomJoininj=false;
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
2025-09-23 14:39:49 +08:00
|
|
|
|
sApiServer.roomGetIn(roomId, password).enqueue(new Callback<BaseModel<RoomInfoResp>>() {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<RoomInfoResp>> call, Response<BaseModel<RoomInfoResp>> response) {
|
2025-09-25 16:13:51 +08:00
|
|
|
|
CommonAppContext.getInstance().isRoomJoininj=false;
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
BaseModel<RoomInfoResp> roomInfoRespBaseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (roomInfoRespBaseModel.getCode() == 1) {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
observer.onNext(roomInfoRespBaseModel.getData());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
MessageListenerSingleton.getInstance().quitGroup(roomId);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomInfoResp>> call, Throwable t) {
|
2025-09-25 16:13:51 +08:00
|
|
|
|
MessageListenerSingleton.getInstance().quitGroup(roomId);
|
|
|
|
|
|
CommonAppContext.getInstance().isRoomJoininj=false;
|
2025-09-23 14:39:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void updatePassword(String roomId, String password, BaseObserver<String> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getMyFoot(String page, BaseObserver<List<MyFootResp>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<MyFootResp>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-12 16:31:54 +08:00
|
|
|
|
public void getRoomOnline(String roomId, String page, String page_limit, BaseObserver<RoomOnline> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomOnline>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-12 16:31:54 +08:00
|
|
|
|
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){
|
|
|
|
|
|
ToastUtils.showShort(activitiesPermissionBaseModel.getMsg());
|
|
|
|
|
|
}else if (activitiesPermissionBaseModel.getCode()==301){
|
|
|
|
|
|
try {
|
|
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
|
|
|
|
|
ToastUtils.showShort(activitiesPermissionBaseModel.getMsg());
|
|
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<ActivitiesPermission>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
public void wallet(BaseObserver<WalletBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<WalletBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-25 16:13:51 +08:00
|
|
|
|
public void appPay(String user_id, String money, String coin, String type, BaseObserver<AppPay> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
sApiServer.appPay(user_id, money, coin, type).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());
|
2025-09-25 16:13:51 +08:00
|
|
|
|
}else {
|
|
|
|
|
|
ToastUtils.showShort(appPayBaseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<AppPay>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void bindType(String userId, BaseObserver<BindType> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<BindType>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getWalletConfig(BaseObserver<WalletConfig> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<WalletConfig>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-25 16:13:51 +08:00
|
|
|
|
public void bind(String userId, String type, String alipayAccount, String bank_card_number, String bank_card, String open_bank, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void roomApplyListBean(String roomId, BaseObserver<RoomApplyListBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomApplyListBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<UserInfo>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void songList(String room_id, BaseObserver<List<MusicSongBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
sApiServer.songList(room_id).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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<MusicSongBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// TODO: 2025/3/15 获取主持人列表
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void getHostList(String roomId, String
|
|
|
|
|
|
type, BaseObserver<List<HostBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<HostBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-29 17:01:55 +08:00
|
|
|
|
|
|
|
|
|
|
public void getSearch(String keyWord, String type, BaseObserver<List<RoomSearchResp>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomSearchResp>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-29 17:01:55 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<SearchAll>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
public void getBackgroundList(BaseObserver<RoomBgBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomBgBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void getCharmList(String roomId, String stime, String etime, String
|
|
|
|
|
|
p, BaseObserver<RoomDetails> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomDetails>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// TODO: 2025/6/28 房间竞拍开始
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<AuctionBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void roomAuctionTime(String gift_id, BaseObserver<RoomTime> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 14:32:35 +08:00
|
|
|
|
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) {
|
2025-10-12 16:31:54 +08:00
|
|
|
|
if (data != null) {
|
|
|
|
|
|
observer.onNext(data);
|
|
|
|
|
|
}else {
|
|
|
|
|
|
observer.onNext(new RoomAuction.AuctionListBean());
|
|
|
|
|
|
}
|
2025-09-23 14:39:49 +08:00
|
|
|
|
}
|
2025-10-13 03:11:33 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
2025-09-26 21:05:11 +08:00
|
|
|
|
});
|
|
|
|
|
|
// .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( null);
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
// ToastUtils.showShort(baseModel.getMsg());
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
//
|
|
|
|
|
|
// @Override
|
|
|
|
|
|
// public void onFailure(Call<BaseModel<RoomAuction.AuctionListBean>> call, Throwable t) {
|
|
|
|
|
|
// t.printStackTrace();
|
|
|
|
|
|
// }
|
|
|
|
|
|
// });
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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 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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void editRoom(String room_id, String room_name, String room_cover, String
|
|
|
|
|
|
room_intro, String room_background, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void setPresidedRatio(String room_id, String user_id, String
|
|
|
|
|
|
ratio, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void postHostAdd(String roomId, String userId, String type, String
|
|
|
|
|
|
is_add, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void reward_zone(String id, String gift_id, String num, String
|
|
|
|
|
|
is_pack, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void setRoomApply(String room_id, String gift_id, String
|
|
|
|
|
|
gift_price, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void giveGift(String user_id, String gid, String num, String to_uid, String
|
|
|
|
|
|
gift_type, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void roomGift(String room_id, String gift_id, String gift_num, String to_uid, String
|
|
|
|
|
|
type, String pit_number, String heart_id, BaseObserver<String> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
sApiServer.roomGift(room_id, gift_id, gift_num, to_uid, type, pit_number, heart_id).enqueue(new Callback<BaseModel<String>>() {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
@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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-12 16:31:54 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<HeavenGiftBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
public void firstChargeGift(BaseObserver<FirstChargeGiftBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
// sApiServer.firstChargeGift().compose(new DefaultTransformer<>()).subscribe(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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<FirstChargeGiftBean>> call, Throwable t) {
|
2025-10-12 16:31:54 +08:00
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-09-24 15:59:41 +08:00
|
|
|
|
|
2025-10-12 16:31:54 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<FirstChargeGiftBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
ToastUtils.showShort(t.toString());
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void delay(String friend_id, String room_id, String
|
|
|
|
|
|
delay_times, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
|
|
|
|
|
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void endFriend(String friend_id, String
|
|
|
|
|
|
room_id, BaseObserver<FriendUserBean> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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() != 1) {
|
|
|
|
|
|
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<FriendUserBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void createRelation(String room_id, String friend_id, String user1_id, String
|
|
|
|
|
|
user2_id, String relation_id, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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() != 1) {
|
|
|
|
|
|
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
observer.onNext("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-09 09:26:16 +08:00
|
|
|
|
public void keepXintiao(){
|
|
|
|
|
|
sApiServer.keepXintiao().enqueue(new Callback<ResponseBody>() {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void setMutePit(String roomId, String user_id, String
|
|
|
|
|
|
isMute, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void setLockPit(String roomId, String pitNumber, String
|
|
|
|
|
|
isLock, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
onNextRetu(response, observer);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void postRoomInfo(String roomId, BaseObserver<RoomInfoResp> observer) {
|
2025-09-05 21:39:42 +08:00
|
|
|
|
sApiServer.postRoomInfo(roomId).enqueue(new Callback<BaseModel<RoomInfoResp>>() {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<RoomInfoResp>> call, Response<BaseModel<RoomInfoResp>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-05 21:39:42 +08:00
|
|
|
|
BaseModel<RoomInfoResp> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() != 1) {
|
2025-09-05 21:39:42 +08:00
|
|
|
|
observer.onNext(null);
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-05 21:39:42 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RoomInfoResp>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void getCharmRank(String roomId, BaseObserver<List<RoomCharmRankBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomCharmRankBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomRelationBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomAuction.AuctionListBean>>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void changeSong(String room_id, String now_did, BaseObserver<String> observer) {
|
|
|
|
|
|
sApiServer.changeSong(room_id, now_did).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());
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void hostUserPit(String room_id, String pit_number, String user_id, String
|
|
|
|
|
|
type, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
|
|
|
|
|
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void relationCard(String user_id, BaseObserver<RelationCardBean> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<RelationCardBean>> call, Throwable t) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void quitRoom(String room_id, String user_id, BaseObserver<String> observer) {
|
|
|
|
|
|
sApiServer.quitRoom(room_id, user_id).enqueue(new Callback<ResponseBody>() {
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
|
|
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void checkTxt(String room_name, String room_cover, String
|
|
|
|
|
|
room_intro, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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 {
|
|
|
|
|
|
com.hjq.toast.ToastUtils.show(baseModel.getMsg());
|
|
|
|
|
|
}
|
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<ResponseBody> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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("取消成功");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void publishZone(String images, String content, String topic_id, String
|
|
|
|
|
|
room_id, String ip, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void commentZone(String id, String content, String pid, String
|
|
|
|
|
|
reply_to, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void cancel(BaseObserver<String> observer) {
|
|
|
|
|
|
sApiServer.cancel(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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-09 09:26:16 +08:00
|
|
|
|
public void getPostData(String new_password, String mobile, String code, String userId, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-24 00:30:40 +08:00
|
|
|
|
// ToastUtils.showShort("提示当前账号已在别的地方登陆,如果不是本人操作请修改密码");
|
2025-08-26 19:34:44 +08:00
|
|
|
|
if (t.toString().contains("登录失效")) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
2025-09-24 00:30:40 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-09-24 00:30:40 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void forgotPassword(String new_password, String mobile, String
|
|
|
|
|
|
sms_code, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void createAlbum(String name, String pwd, String
|
|
|
|
|
|
image, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void editAlbum(String album_id, String name, String pwd, String
|
|
|
|
|
|
image, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void editUserInfo(int type, String nickname, String birthday, String sex, String
|
|
|
|
|
|
avatar, String images, String profile, String tag_id, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
} 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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-25 16:13:51 +08:00
|
|
|
|
public void userOnlineStatus(String user_id, String roomId, BaseObserver<List<UserOnlineStatusBean>> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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();
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<UserOnlineStatusBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<PkSwTokenBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void upAddAlbum(String album_id, String images, String
|
|
|
|
|
|
content, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
} 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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-09-26 21:05:11 +08:00
|
|
|
|
ToastUtils.showShort(t.toString());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void onNextRetu
|
|
|
|
|
|
(Response<BaseModel<String>> response, BaseObserver<String> observer) {
|
2025-08-26 19:34:44 +08:00
|
|
|
|
if (response.code() == 200) {
|
|
|
|
|
|
BaseModel<String> string = response.body();
|
|
|
|
|
|
if (string != null) {
|
|
|
|
|
|
int code = string.getCode();
|
|
|
|
|
|
if (code == 1) {
|
|
|
|
|
|
observer.onNext(string.getMsg());
|
|
|
|
|
|
|
|
|
|
|
|
} else if (code == 301) {
|
|
|
|
|
|
try {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
// com.blankj.utilcode.util.ToastUtils.showShort("提示当前账号已在别的地方登陆,如果不是本人操作请修改密码");
|
|
|
|
|
|
ToastUtils.showShort(string.getMsg());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
CommonAppContext.getInstance().clearLoginInfo();
|
|
|
|
|
|
} catch (ClassNotFoundException e) {
|
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
ToastUtils.showShort(string.getMsg());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
ToastUtils.showShort(string.getMsg());
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-09-24 15:59:41 +08:00
|
|
|
|
|
|
|
|
|
|
/// 获取活动礼物列表
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void getBoxGiftList(String giftBagId, String
|
|
|
|
|
|
roomId, BaseObserver<BlindBoxBean> observer) {
|
2025-08-27 19:58:05 +08:00
|
|
|
|
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();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
2025-08-27 19:58:05 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<BlindBoxBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2025-09-24 15:59:41 +08:00
|
|
|
|
|
|
|
|
|
|
/// 巡乐会
|
|
|
|
|
|
public void getBoxGiftListXLH(String roomId, BaseObserver<BlindBoxBean> observer) {
|
2025-09-04 19:36:17 +08:00
|
|
|
|
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();
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<BlindBoxBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
/// 巡乐会抽奖
|
|
|
|
|
|
public void xlhChou(String roomId, String
|
|
|
|
|
|
num, BaseObserver<List<XlhDrawBean>> observer) {
|
|
|
|
|
|
sApiServer.xlhChou(roomId, num).enqueue(new Callback<BaseModel<List<XlhDrawBean>>>() {
|
2025-09-04 19:36:17 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<XlhDrawBean>>> call, Response<BaseModel<List<XlhDrawBean>>> response) {
|
|
|
|
|
|
if (response.code() == 200) {
|
|
|
|
|
|
BaseModel<List<XlhDrawBean>> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-19 02:28:02 +08:00
|
|
|
|
if (baseModel != null && baseModel.getData() != null) {
|
|
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-19 02:28:02 +08:00
|
|
|
|
observer.onNext(null);
|
2025-09-23 14:39:49 +08:00
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
2025-09-19 02:28:02 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-04 19:36:17 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<XlhDrawBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
/// 盲盒转盘抽奖
|
2025-10-12 16:31:54 +08:00
|
|
|
|
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>>() {
|
2025-08-27 19:58:05 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<BlindReslutBean>> call, Response<BaseModel<BlindReslutBean>> response) {
|
|
|
|
|
|
if (response.code() == 200) {
|
|
|
|
|
|
BaseModel<BlindReslutBean> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else {
|
2025-09-23 14:39:49 +08:00
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
ToastUtils.showShort(baseModel.getMsg());
|
|
|
|
|
|
}
|
2025-08-27 19:58:05 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<BlindReslutBean>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2025-08-26 19:34:44 +08:00
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void getMyRecord(String giftBagId, String page, String
|
|
|
|
|
|
pageSize, BaseObserver<List<GiftBean>> observer) {
|
|
|
|
|
|
sApiServer.getMyRecord(giftBagId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
BaseModel<List<GiftBean>> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2025-09-04 19:36:17 +08:00
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void xlhAllRecord(String roomId, String page, String
|
2025-09-26 21:03:14 +08:00
|
|
|
|
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());
|
|
|
|
|
|
}
|
2025-09-04 19:36:17 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:03:14 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}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());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2025-09-04 19:36:17 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void xlhMyRecord(String roomId, String page, String
|
|
|
|
|
|
pageSize, BaseObserver<List<GiftBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
sApiServer.xlhMyRecord(roomId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
|
2025-09-04 19:36:17 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-04 19:36:17 +08:00
|
|
|
|
BaseModel<List<GiftBean>> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-04 19:36:17 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-26 21:05:11 +08:00
|
|
|
|
public void getAllRecord(String giftBagId, String page, String
|
|
|
|
|
|
pageSize, BaseObserver<List<GiftBean>> observer) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
sApiServer.getAllRecord(giftBagId, page, pageSize).enqueue(new Callback<BaseModel<List<GiftBean>>>() {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<GiftBean>>> call, Response<BaseModel<List<GiftBean>>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
BaseModel<List<GiftBean>> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<GiftBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
public void giftSend(String send_id, BaseObserver<String> observer) {
|
2025-08-28 22:11:26 +08:00
|
|
|
|
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();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 15:59:41 +08:00
|
|
|
|
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>>>() {
|
2025-09-11 10:20:51 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void onResponse(Call<BaseModel<List<RoomUserCharmListBean>>> call, Response<BaseModel<List<RoomUserCharmListBean>>> response) {
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (response.code() == 200) {
|
2025-09-11 10:20:51 +08:00
|
|
|
|
BaseModel<List<RoomUserCharmListBean>> baseModel = response.body();
|
2025-09-24 15:59:41 +08:00
|
|
|
|
if (baseModel.getCode() == 1) {
|
2025-09-11 10:20:51 +08:00
|
|
|
|
observer.onNext(baseModel.getData());
|
2025-09-24 15:59:41 +08:00
|
|
|
|
} else if (baseModel.getCode() == 0) {
|
2025-09-11 10:20:51 +08:00
|
|
|
|
observer.onNext(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void onFailure(Call<BaseModel<List<RoomUserCharmListBean>>> call, Throwable t) {
|
|
|
|
|
|
t.printStackTrace();
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-08-26 19:34:44 +08:00
|
|
|
|
}
|