|
|
|
|
@@ -61,20 +61,21 @@ import com.xxpatx.os.network.api.uiui.GoodsListApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.GoodsTypeApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.GoodsTypeListApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.HealthCodeApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.SnIsActivationApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.contact.MailListAddApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.contact.MailListDeleteApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.RegionListApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.RegionListCall;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.ServeApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.SnIsActivationApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.UpdateAppIconApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.UserInfoControl;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockAddApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockGetApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockDeleteApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockEditApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockQueryApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.alarmclock.AlarmClockUpdateApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.app.RunNewApp;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.contact.MailListAddApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.contact.MailListDeleteApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.contact.MailListEditApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.desktop.GetDesktopApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.desktop.UpdateDesktopApi;
|
|
|
|
|
@@ -90,7 +91,6 @@ import com.xxpatx.os.network.api.uiui.sn.SettingApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.sn.SnInfoApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.sn.SosRecordApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.sn.UpdateAddressApi;
|
|
|
|
|
import com.xxpatx.os.network.api.uiui.sn.UpdateAlarmClockApi;
|
|
|
|
|
import com.xxpatx.os.network.interceptor.RepeatRequestInterceptor;
|
|
|
|
|
import com.xxpatx.os.utils.Utils;
|
|
|
|
|
|
|
|
|
|
@@ -362,7 +362,7 @@ public class NetInterfaceManager {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Observable<BaseResponse> getUpdateAlarmObservable(int id) {
|
|
|
|
|
return mRetrofit.create(UpdateAlarmClockApi.class)
|
|
|
|
|
return mRetrofit.create(AlarmClockUpdateApi.class)
|
|
|
|
|
.updateAlarm(Utils.getSerial(), id)
|
|
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
|
|
.observeOn(AndroidSchedulers.mainThread());
|
|
|
|
|
@@ -466,7 +466,7 @@ public class NetInterfaceManager {
|
|
|
|
|
|
|
|
|
|
public Observable<BaseResponse<List<AlarmClockData>>> getAlarmClockObservable() {
|
|
|
|
|
return mRetrofit
|
|
|
|
|
.create(AlarmClockApi.class)
|
|
|
|
|
.create(AlarmClockGetApi.class)
|
|
|
|
|
.getAlarmClock(Utils.getSerial(), 0)
|
|
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
|
|
.observeOn(AndroidSchedulers.mainThread());
|
|
|
|
|
@@ -474,7 +474,7 @@ public class NetInterfaceManager {
|
|
|
|
|
|
|
|
|
|
public Observable<BaseResponse<List<AlarmClockData>>> getAlarmClockObservable(int type) {
|
|
|
|
|
return mRetrofit
|
|
|
|
|
.create(AlarmClockApi.class)
|
|
|
|
|
.create(AlarmClockGetApi.class)
|
|
|
|
|
.getAlarmClock(Utils.getSerial(), type)
|
|
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
|
|
.observeOn(AndroidSchedulers.mainThread());
|
|
|
|
|
@@ -1020,41 +1020,9 @@ public class NetInterfaceManager {
|
|
|
|
|
public interface AlarmClockCallback {
|
|
|
|
|
void setAlarmClock(List<AlarmClockData> alarmClockList);
|
|
|
|
|
|
|
|
|
|
void setAlarmClockEmpty();
|
|
|
|
|
|
|
|
|
|
void onError();
|
|
|
|
|
void onError(String msg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void getAlarmClock(boolean refresh, BehaviorSubject<ActivityEvent> lifecycle, AlarmClockCallback callback) {
|
|
|
|
|
// ConnectMode connectMode = ConnectMode.DEFAULT;
|
|
|
|
|
// if (refresh) {
|
|
|
|
|
// connectMode = ConnectMode.DEFAULT;
|
|
|
|
|
// }
|
|
|
|
|
// if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_ALARM_CLOCK, connectMode)) {
|
|
|
|
|
getAlarmClock(lifecycle, callback);
|
|
|
|
|
// } else {
|
|
|
|
|
// getAlarmClockCache(lifecycle, callback);
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// public void getAlarmClockCache(BehaviorSubject<ActivityEvent> lifecycle, AlarmClockCallback callback) {
|
|
|
|
|
// String jsonString = mCacheHelper.getAsString(UrlAddress.GET_ALARM_CLOCK);
|
|
|
|
|
// //为 "" 是已经请求成功的
|
|
|
|
|
// if (jsonString == null) {
|
|
|
|
|
// getAlarmClock(lifecycle, callback);
|
|
|
|
|
// } else {
|
|
|
|
|
// Gson gson = new Gson();
|
|
|
|
|
// Type type = new TypeToken<List<AlarmClockData>>() {
|
|
|
|
|
// }.getType();
|
|
|
|
|
// List<AlarmClockData> list = gson.fromJson(jsonString, type);
|
|
|
|
|
// if (list == null || list.size() == 0) {
|
|
|
|
|
// callback.setAlarmClockEmpty();
|
|
|
|
|
// } else {
|
|
|
|
|
// callback.setAlarmClock(list);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
public void getAlarmClockFragment(BehaviorSubject<FragmentEvent> lifecycle, AlarmClockCallback callback) {
|
|
|
|
|
getAlarmClockObservable()
|
|
|
|
|
.compose(RxLifecycle.bindUntilEvent(lifecycle, FragmentEvent.DESTROY))
|
|
|
|
|
@@ -1092,31 +1060,30 @@ public class NetInterfaceManager {
|
|
|
|
|
if (alarmClockData != null && alarmClockData.size() != 0) {
|
|
|
|
|
AlarmUtils.getInstance().setAlarmClockData(alarmClockData);
|
|
|
|
|
mMMKV.encode(UrlAddress.GET_ALARM_CLOCK, GsonUtils.toJSONString(alarmClockData));
|
|
|
|
|
// if (callback != null) {
|
|
|
|
|
// callback.setAlarmClock(alarmClockData);
|
|
|
|
|
// }
|
|
|
|
|
} else {
|
|
|
|
|
AlarmUtils.getInstance().deleteAllAlarmClock();
|
|
|
|
|
AlarmUtils.getInstance().setAlarmClockData(null);
|
|
|
|
|
mMMKV.encode(UrlAddress.GET_ALARM_CLOCK, "");
|
|
|
|
|
// if (callback != null) {
|
|
|
|
|
// callback.setAlarmClockEmpty();
|
|
|
|
|
// }
|
|
|
|
|
if (callback != null) {
|
|
|
|
|
callback.onError(listBaseResponse.msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
AlarmUtils.getInstance().deleteAllAlarmClock();
|
|
|
|
|
AlarmUtils.getInstance().setAlarmClockData(null);
|
|
|
|
|
mMMKV.encode(UrlAddress.GET_ALARM_CLOCK, "");
|
|
|
|
|
// if (callback != null) {
|
|
|
|
|
// callback.setAlarmClockEmpty();
|
|
|
|
|
// }
|
|
|
|
|
if (callback != null) {
|
|
|
|
|
callback.onError(listBaseResponse.msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onError(@NonNull Throwable e) {
|
|
|
|
|
Log.e("getAlarmClockObserver", "onError: " + e.getMessage());
|
|
|
|
|
if (callback != null) callback.onError();
|
|
|
|
|
if (callback != null) {
|
|
|
|
|
callback.onError("请检查网络连接");
|
|
|
|
|
}
|
|
|
|
|
onComplete();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1124,8 +1091,10 @@ public class NetInterfaceManager {
|
|
|
|
|
public void onComplete() {
|
|
|
|
|
Log.e("getAlarmClockObserver", "onComplete: ");
|
|
|
|
|
List<AlarmClockData> list = AlarmUtils.getInstance().getOldData();
|
|
|
|
|
Log.e("getAlarmClockObserver", "onComplete: list = " + list);
|
|
|
|
|
|
|
|
|
|
if (list == null || list.size() == 0) {
|
|
|
|
|
if (callback != null) callback.setAlarmClockEmpty();
|
|
|
|
|
if (callback != null) callback.setAlarmClock(null);
|
|
|
|
|
} else {
|
|
|
|
|
List<AlarmClockData> filter = list.stream().filter(alarmClockData -> !alarmClockData.isDeleted()).collect(Collectors.toList());
|
|
|
|
|
if (callback != null) callback.setAlarmClock(filter);
|
|
|
|
|
|