version:3.2
fix: update:增加拨号,添加联系人,通话记录
This commit is contained in:
@@ -39,6 +39,7 @@ import com.uiuios.aios.network.api.GetMailList;
|
||||
import com.uiuios.aios.network.api.GetUserIDApi;
|
||||
import com.uiuios.aios.network.api.GoodsListApi;
|
||||
import com.uiuios.aios.network.api.HealthCodeApi;
|
||||
import com.uiuios.aios.network.api.MailListAddApi;
|
||||
import com.uiuios.aios.network.api.RunNewApp;
|
||||
import com.uiuios.aios.network.api.SNInfoApi;
|
||||
import com.uiuios.aios.network.api.SOSRecordApi;
|
||||
@@ -55,6 +56,7 @@ import com.uiuios.aios.utils.Utils;
|
||||
import java.io.File;
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -68,6 +70,7 @@ import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||
import io.reactivex.rxjava3.subjects.BehaviorSubject;
|
||||
import okhttp3.Cache;
|
||||
import okhttp3.Headers;
|
||||
import okhttp3.MultipartBody;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.Request;
|
||||
import retrofit2.Retrofit;
|
||||
@@ -116,7 +119,7 @@ public class NetInterfaceManager {
|
||||
if (mRetrofit == null) {
|
||||
mRetrofit = new Retrofit.Builder()
|
||||
.client(okHttpClient)
|
||||
.baseUrl(URLAddress.ROOT_URL)
|
||||
.baseUrl(UrlAddress.ROOT_URL)
|
||||
.addConverterFactory(GsonConverterFactory.create())
|
||||
.addCallAdapterFactory(RxJava3CallAdapterFactory.create())
|
||||
.build();
|
||||
@@ -264,6 +267,12 @@ public class NetInterfaceManager {
|
||||
.observeOn(AndroidSchedulers.mainThread());
|
||||
}
|
||||
|
||||
public Observable<BaseResponse> getMailListAddObservable(Map<String, String> params, MultipartBody.Part body) {
|
||||
return mRetrofit.create(MailListAddApi.class)
|
||||
.addMailList(params, body)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread());
|
||||
}
|
||||
|
||||
public interface onCompleteCallback {
|
||||
void onComplete();
|
||||
@@ -312,10 +321,10 @@ public class NetInterfaceManager {
|
||||
Log.e("getUserID", "onNext: " + userIdBaseResponse);
|
||||
if (userIdBaseResponse.code == 200) {
|
||||
UserId userId = userIdBaseResponse.data;
|
||||
mCacheHelper.put(URLAddress.GET_USER_ID, GsonUtils.toJsonString(userId));
|
||||
mCacheHelper.put(UrlAddress.GET_USER_ID, GsonUtils.toJsonString(userId));
|
||||
mMMKV.encode("USER_ID", userId.getUser_id());
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_USER_ID, -1);
|
||||
mCacheHelper.put(UrlAddress.GET_USER_ID, -1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -358,10 +367,10 @@ public class NetInterfaceManager {
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.ONE_MINUTE;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_ACTIVITY_LIST, connectMode)) {
|
||||
if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_ACTIVITY_LIST, connectMode)) {
|
||||
getActivityList(lifecycle, callback);
|
||||
} else {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_ACTIVITY_LIST);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_ACTIVITY_LIST);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getActivityList(lifecycle, callback);
|
||||
@@ -409,14 +418,14 @@ public class NetInterfaceManager {
|
||||
if (listBaseResponse.code == 200) {
|
||||
List<ActivityBean> activityBeans = listBaseResponse.data;
|
||||
if (activityBeans == null || activityBeans.size() == 0) {
|
||||
mCacheHelper.put(URLAddress.GET_ACTIVITY_LIST, "");
|
||||
mCacheHelper.put(UrlAddress.GET_ACTIVITY_LIST, "");
|
||||
if (callback != null) callback.noData();
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_ACTIVITY_LIST, GsonUtils.toJsonString(activityBeans));
|
||||
mCacheHelper.put(UrlAddress.GET_ACTIVITY_LIST, GsonUtils.toJsonString(activityBeans));
|
||||
if (callback != null) callback.setActivitiesList(activityBeans);
|
||||
}
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_ACTIVITY_LIST, "");
|
||||
mCacheHelper.put(UrlAddress.GET_ACTIVITY_LIST, "");
|
||||
if (callback != null) callback.noData();
|
||||
}
|
||||
}
|
||||
@@ -424,7 +433,7 @@ public class NetInterfaceManager {
|
||||
@Override
|
||||
public void onError(@NonNull Throwable e) {
|
||||
Log.e("getActivityListObserver", "onError: " + e.getMessage());
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_ACTIVITY_LIST);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_ACTIVITY_LIST);
|
||||
Gson gson = new Gson();
|
||||
Type type = new TypeToken<List<ActivityBean>>() {
|
||||
}.getType();
|
||||
@@ -468,10 +477,10 @@ public class NetInterfaceManager {
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.ONE_MINUTE;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_DEMAND_LIST, connectMode)) {
|
||||
if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_DEMAND_LIST, connectMode)) {
|
||||
getDemandList(lifecycle, callback);
|
||||
} else {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_DEMAND_LIST);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_DEMAND_LIST);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getDemandList(lifecycle, callback);
|
||||
@@ -520,14 +529,14 @@ public class NetInterfaceManager {
|
||||
if (listBaseResponse.code == 200) {
|
||||
List<DemandBean> demandBeans = listBaseResponse.data;
|
||||
if (demandBeans == null || demandBeans.size() == 0) {
|
||||
mCacheHelper.put(URLAddress.GET_DEMAND_LIST, "");
|
||||
mCacheHelper.put(UrlAddress.GET_DEMAND_LIST, "");
|
||||
if (callback != null) callback.noData();
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_DEMAND_LIST, GsonUtils.toJsonString(demandBeans));
|
||||
mCacheHelper.put(UrlAddress.GET_DEMAND_LIST, GsonUtils.toJsonString(demandBeans));
|
||||
if (callback != null) callback.setDemandList(demandBeans);
|
||||
}
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_DEMAND_LIST, "");
|
||||
mCacheHelper.put(UrlAddress.GET_DEMAND_LIST, "");
|
||||
if (callback != null) callback.noData();
|
||||
}
|
||||
}
|
||||
@@ -535,7 +544,7 @@ public class NetInterfaceManager {
|
||||
@Override
|
||||
public void onError(@NonNull Throwable e) {
|
||||
Log.e("getDemandListObserver", "onError: " + e.getMessage());
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_DEMAND_LIST);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_DEMAND_LIST);
|
||||
Gson gson = new Gson();
|
||||
Type type = new TypeToken<List<DemandBean>>() {
|
||||
}.getType();
|
||||
@@ -586,10 +595,10 @@ public class NetInterfaceManager {
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.ONE_MINUTE;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_HEALTH_CODE, connectMode)) {
|
||||
if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_HEALTH_CODE, connectMode)) {
|
||||
getHealthCode(lifecycle, callback);
|
||||
} else {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_HEALTH_CODE);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_HEALTH_CODE);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getHealthCode(lifecycle, callback);
|
||||
@@ -641,10 +650,10 @@ public class NetInterfaceManager {
|
||||
Log.e("getHealthCode", "onNext: " + listBaseResponse);
|
||||
if (listBaseResponse.code == 200) {
|
||||
List<HealthCode> healthCodeList = listBaseResponse.data;
|
||||
mCacheHelper.put(URLAddress.GET_HEALTH_CODE, GsonUtils.toJsonString(healthCodeList));
|
||||
mCacheHelper.put(UrlAddress.GET_HEALTH_CODE, GsonUtils.toJsonString(healthCodeList));
|
||||
callback.setHealthCode(healthCodeList);
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_HEALTH_CODE, "");
|
||||
mCacheHelper.put(UrlAddress.GET_HEALTH_CODE, "");
|
||||
callback.noData();
|
||||
}
|
||||
}
|
||||
@@ -652,7 +661,7 @@ public class NetInterfaceManager {
|
||||
@Override
|
||||
public void onError(@NonNull Throwable e) {
|
||||
Log.e("getHealthCode", "onError: ");
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_HEALTH_CODE);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_HEALTH_CODE);
|
||||
Gson gson = new Gson();
|
||||
Type type = new TypeToken<List<HealthCode>>() {
|
||||
}.getType();
|
||||
@@ -687,7 +696,7 @@ public class NetInterfaceManager {
|
||||
// if (refresh) {
|
||||
// connectMode = ConnectMode.DEFAULT;
|
||||
// }
|
||||
// if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_ALARM_CLOCK, connectMode)) {
|
||||
// if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_ALARM_CLOCK, connectMode)) {
|
||||
getAlarmClock(lifecycle, callback);
|
||||
// } else {
|
||||
// getAlarmClockCache(lifecycle, callback);
|
||||
@@ -695,7 +704,7 @@ public class NetInterfaceManager {
|
||||
}
|
||||
|
||||
public void getAlarmClockCache(BehaviorSubject<ActivityEvent> lifecycle, AlarmClockCallback callback) {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_ALARM_CLOCK);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_ALARM_CLOCK);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getAlarmClock(lifecycle, callback);
|
||||
@@ -748,11 +757,11 @@ public class NetInterfaceManager {
|
||||
AlarmUtils.getInstance().setAlarmClockData(null);
|
||||
if (callback != null) callback.setAlarmClockEmpty();
|
||||
}
|
||||
mCacheHelper.put(URLAddress.GET_ALARM_CLOCK, GsonUtils.toJsonString(alarmClockData));
|
||||
mCacheHelper.put(UrlAddress.GET_ALARM_CLOCK, GsonUtils.toJsonString(alarmClockData));
|
||||
} else {
|
||||
AlarmUtils.getInstance().deleteAllAlarmClock();
|
||||
AlarmUtils.getInstance().setAlarmClockData(null);
|
||||
mCacheHelper.put(URLAddress.GET_ALARM_CLOCK, "");
|
||||
mCacheHelper.put(UrlAddress.GET_ALARM_CLOCK, "");
|
||||
if (callback != null) callback.setAlarmClockEmpty();
|
||||
}
|
||||
}
|
||||
@@ -760,7 +769,7 @@ public class NetInterfaceManager {
|
||||
@Override
|
||||
public void onError(@NonNull Throwable e) {
|
||||
Log.e("getAlarmClockObserver", "onError: " + e.getMessage());
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_ALARM_CLOCK);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_ALARM_CLOCK);
|
||||
Gson gson = new Gson();
|
||||
Type type = new TypeToken<List<AlarmClockData>>() {
|
||||
}.getType();
|
||||
@@ -828,10 +837,10 @@ public class NetInterfaceManager {
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.DEFAULT;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_SETTINGS, connectMode)) {
|
||||
if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_SETTINGS, connectMode)) {
|
||||
getSystemSettings(lifecycle, callback);
|
||||
} else {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_SETTINGS);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_SETTINGS);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getSystemSettings(lifecycle, callback);
|
||||
@@ -883,18 +892,18 @@ public class NetInterfaceManager {
|
||||
mMMKV.encode("is_info", systemSettings.getIs_info());
|
||||
List<Contact> setting_sos = systemSettings.getSetting_sos();
|
||||
if (setting_sos == null || setting_sos.size() == 0) {
|
||||
mCacheHelper.put(URLAddress.GET_SETTINGS, "");
|
||||
mCacheHelper.put(UrlAddress.GET_SETTINGS, "");
|
||||
if (callback != null) callback.setEmpty();
|
||||
} else {
|
||||
List<Contact> emergencyContact = setting_sos.stream().filter(contact -> contact.getIs_urgent() == 1).collect(Collectors.toList());
|
||||
mCacheHelper.put(URLAddress.GET_SETTINGS, GsonUtils.toJsonString(setting_sos));
|
||||
mCacheHelper.put(UrlAddress.GET_SETTINGS, GsonUtils.toJsonString(setting_sos));
|
||||
if (callback != null) {
|
||||
callback.setContact(setting_sos);
|
||||
callback.setEmergencyContact(emergencyContact);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_SETTINGS, "");
|
||||
mCacheHelper.put(UrlAddress.GET_SETTINGS, "");
|
||||
if (callback != null) callback.setEmpty();
|
||||
}
|
||||
}
|
||||
@@ -902,7 +911,7 @@ public class NetInterfaceManager {
|
||||
@Override
|
||||
public void onError(@NonNull Throwable e) {
|
||||
Log.e("getSystemSettings", "onError: " + e.getMessage());
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_SETTINGS);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_SETTINGS);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
if (callback != null) callback.setEmpty();
|
||||
@@ -935,10 +944,10 @@ public class NetInterfaceManager {
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.DEFAULT;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_MAIL_LIST, connectMode)) {
|
||||
if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_MAIL_LIST, connectMode)) {
|
||||
getContactList(lifecycle, callback);
|
||||
} else {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_MAIL_LIST);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_MAIL_LIST);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getContactList(lifecycle, callback);
|
||||
@@ -986,10 +995,10 @@ public class NetInterfaceManager {
|
||||
if (listBaseResponse.code == 200) {
|
||||
List<Contact> contactList = listBaseResponse.data;
|
||||
if (contactList == null || contactList.size() == 0) {
|
||||
mCacheHelper.put(URLAddress.GET_MAIL_LIST, "");
|
||||
mCacheHelper.put(UrlAddress.GET_MAIL_LIST, "");
|
||||
if (callback != null) callback.setEmpty();
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_MAIL_LIST, GsonUtils.toJsonString(contactList));
|
||||
mCacheHelper.put(UrlAddress.GET_MAIL_LIST, GsonUtils.toJsonString(contactList));
|
||||
List<Contact> emergencyContact = contactList.stream().filter(contact -> contact.getIs_urgent() == 1).collect(Collectors.toList());
|
||||
if (callback != null) {
|
||||
callback.setContact(contactList);
|
||||
@@ -997,7 +1006,7 @@ public class NetInterfaceManager {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
mCacheHelper.put(URLAddress.GET_MAIL_LIST, "");
|
||||
mCacheHelper.put(UrlAddress.GET_MAIL_LIST, "");
|
||||
if (callback != null) callback.setEmpty();
|
||||
}
|
||||
}
|
||||
@@ -1022,10 +1031,10 @@ public class NetInterfaceManager {
|
||||
if (refresh) {
|
||||
connectMode = ConnectMode.DEFAULT;
|
||||
}
|
||||
if (ConnectManager.getInstance().isNeedConnect(URLAddress.GET_ADMIN_SN_SETTING, connectMode)) {
|
||||
if (ConnectManager.getInstance().isNeedConnect(UrlAddress.GET_ADMIN_SN_SETTING, connectMode)) {
|
||||
getAdminSnSetting(lifecycle, callback);
|
||||
} else {
|
||||
String jsonString = mCacheHelper.getAsString(URLAddress.GET_ADMIN_SN_SETTING);
|
||||
String jsonString = mCacheHelper.getAsString(UrlAddress.GET_ADMIN_SN_SETTING);
|
||||
//为 "" 是已经请求成功的
|
||||
if (jsonString == null) {
|
||||
getAdminSnSetting(lifecycle, callback);
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package com.uiuios.aios.network;
|
||||
|
||||
public class URLAddress {
|
||||
public class UrlAddress {
|
||||
public static final String ROOT_URL = "https://led.zuoyepad.com/android/";
|
||||
/*设备信息接口*/
|
||||
public static final String SNINFO = "sn/getSnInfo";
|
||||
/*获取用户头像和信息*/
|
||||
public static final String GET_USER_AVATAR_INFO = "sn/getUserAvatarInfo";
|
||||
/*获取闹钟*/
|
||||
public static final String GET_ALARM_CLOCK = "getAlarmClock";
|
||||
/*应用使用记录*/
|
||||
public static final String APP_USAGE_RECORD = "appUsageRecord";
|
||||
/*正在运行的应用*/
|
||||
@@ -38,13 +36,32 @@ public class URLAddress {
|
||||
public static final String GET_DEMAND_LIST = "demandList";
|
||||
/*获取健康吗*/
|
||||
public static final String GET_HEALTH_CODE = "getHealthCode";
|
||||
/*获取联系人*/
|
||||
public static final String GET_MAIL_LIST = "Control/getMailList";
|
||||
/*获取负二屏开关*/
|
||||
public static final String GET_ADMIN_SN_SETTING = "getAdminSnSetting";
|
||||
/*更新app隐藏或者显示状态*/
|
||||
public static final String APP_ICON_UPDATE = "Control/appIconUpdate";
|
||||
|
||||
/*获取联系人*/
|
||||
public static final String GET_MAIL_LIST = "Control/getMailList";
|
||||
/*添加联系人*/
|
||||
public static final String MAIL_LIST_ADD = "MailList/mailListAdd";
|
||||
/*编辑联系人*/
|
||||
public static final String MAIL_LIST_EDIT = "MailList/mailListEdit";
|
||||
/*删除联系人*/
|
||||
public static final String MAIL_LIST_DELETE = "MailList/mailListDelete";
|
||||
/*编号查询联系人*/
|
||||
public static final String MAIL_LIST_BY_ID = "MailList/mailListById";
|
||||
|
||||
/*获取闹钟*/
|
||||
public static final String GET_ALARM_CLOCK = "getAlarmClock";
|
||||
/*添加闹钟*/
|
||||
public static final String ALARM_CLOCK_ADD = "AlarmClock/alarmClockAdd";
|
||||
/*编辑闹钟*/
|
||||
public static final String ALARM_CLOCK_EDIT = "AlarmClock/alarmClockEdit";
|
||||
/*编号查询闹钟*/
|
||||
public static final String ALARM_CLOCK_BY_ID = "AlarmClock/alarmClockById";
|
||||
/*删除闹钟*/
|
||||
public static final String ALARM_CLOCK_DELETE = "AlarmClock/alarmClockDelete";
|
||||
|
||||
public static final String GET_USER_ID = "getUserId";
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.ActivityBean;
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface ActivityListApi {
|
||||
@GET(URLAddress.GET_ACTIVITY_LIST)
|
||||
@GET(UrlAddress.GET_ACTIVITY_LIST)
|
||||
Observable<BaseResponse<List<ActivityBean>>> getActivityList(
|
||||
@Query("sn") String sn,
|
||||
@Query("startSize") int startSize,
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.AlarmClockData;
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface AlarmClockApi {
|
||||
@GET(URLAddress.GET_ALARM_CLOCK)
|
||||
@GET(UrlAddress.GET_ALARM_CLOCK)
|
||||
Observable<BaseResponse<List<AlarmClockData>>> getAlarmClockApiApi(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -10,7 +10,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface AppUsageRecordApi {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.APP_USAGE_RECORD)
|
||||
@POST(UrlAddress.APP_USAGE_RECORD)
|
||||
Observable<BaseResponse> sendappUsageRecord(
|
||||
@Field("sn") String sn,
|
||||
@Field("app_name") String app_name,
|
||||
|
||||
@@ -2,14 +2,14 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.ArticleDetails;
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface ArticleDetailsApi {
|
||||
@GET(URLAddress.GET_ARTICLE_DETAILS)
|
||||
@GET(UrlAddress.GET_ARTICLE_DETAILS)
|
||||
Observable<BaseResponse<ArticleDetails>> getArticleDetails(
|
||||
@Query("id") int id
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.ArticleInfo;
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface ArticleListApi {
|
||||
@GET(URLAddress.GET_ARTICLE_LIST)
|
||||
@GET(UrlAddress.GET_ARTICLE_LIST)
|
||||
Observable<BaseResponse<List<ArticleInfo>>> getArticleList(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.DemandBean;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface DemandListApi {
|
||||
@GET(URLAddress.GET_DEMAND_LIST)
|
||||
@GET(UrlAddress.GET_DEMAND_LIST)
|
||||
Observable<BaseResponse<List<DemandBean>>> getDemandList(
|
||||
@Query("sn") String sn,
|
||||
@Query("startSize") int startSize,
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface GetAdminSnSettingApi {
|
||||
@GET(URLAddress.GET_ADMIN_SN_SETTING)
|
||||
@GET(UrlAddress.GET_ADMIN_SN_SETTING)
|
||||
Observable<BaseResponse> getAdminSnSetting(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.NetDesktopIcon;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface GetDesktopApi {
|
||||
@GET(URLAddress.GET_DESKTOP_LAYOUT)
|
||||
@GET(UrlAddress.GET_DESKTOP_LAYOUT)
|
||||
Observable<BaseResponse<List<NetDesktopIcon>>> getDesktopLayout(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.Contact;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface GetMailList {
|
||||
@GET(URLAddress.GET_MAIL_LIST)
|
||||
@GET(UrlAddress.GET_MAIL_LIST)
|
||||
Observable<BaseResponse<List<Contact>>> getContact(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -2,14 +2,14 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.UserId;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface GetUserIDApi {
|
||||
@GET(URLAddress.GET_USER_ID)
|
||||
@GET(UrlAddress.GET_USER_ID)
|
||||
Observable<BaseResponse<UserId>> getUserID(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -2,14 +2,14 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.GoodsDetails;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface GoodsDetailsApi {
|
||||
@GET(URLAddress.GET_GOODS_DETAILS)
|
||||
@GET(UrlAddress.GET_GOODS_DETAILS)
|
||||
Observable<BaseResponse<GoodsDetails>> getGoodsDetails(
|
||||
@Query("id") int id
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.GoodsInfo;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface GoodsListApi {
|
||||
@GET(URLAddress.GET_GOODS_LIST)
|
||||
@GET(UrlAddress.GET_GOODS_LIST)
|
||||
Observable<BaseResponse<List<GoodsInfo>>> getGoodsList(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.HealthCode;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,7 +11,7 @@ import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface HealthCodeApi {
|
||||
@GET(URLAddress.GET_HEALTH_CODE)
|
||||
@GET(UrlAddress.GET_HEALTH_CODE)
|
||||
Observable<BaseResponse<List<HealthCode>>> getArticleDetails(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import okhttp3.MultipartBody;
|
||||
import retrofit2.http.Multipart;
|
||||
import retrofit2.http.POST;
|
||||
import retrofit2.http.Part;
|
||||
import retrofit2.http.QueryMap;
|
||||
|
||||
public interface MailListAddApi {
|
||||
@Multipart
|
||||
@POST(UrlAddress.MAIL_LIST_ADD)
|
||||
Observable<BaseResponse> addMailList(
|
||||
@QueryMap Map<String, String> params,
|
||||
@Part MultipartBody.Part body
|
||||
);
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -10,7 +10,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface RunNewApp {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.RUN_NEW_APP)
|
||||
@POST(UrlAddress.RUN_NEW_APP)
|
||||
Observable<BaseResponse> sendRunningInfo(
|
||||
@Field("sn") String sn,
|
||||
@Field("app") String app
|
||||
|
||||
@@ -2,14 +2,14 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.SnInfo;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface SNInfoApi {
|
||||
@GET(URLAddress.SNINFO)
|
||||
@GET(UrlAddress.SNINFO)
|
||||
Observable<BaseResponse<SnInfo>> getsninfo(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -10,7 +10,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface SOSRecordApi {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.SOS_RECORD)
|
||||
@POST(UrlAddress.SOS_RECORD)
|
||||
Observable<BaseResponse> sendSOSRecord(
|
||||
@Field("sn") String sn,
|
||||
@Field("longitude") String longitude,
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import okhttp3.MultipartBody;
|
||||
@@ -13,7 +13,7 @@ import retrofit2.http.Query;
|
||||
|
||||
public interface SendScreenshotApi {
|
||||
@Multipart
|
||||
@POST(URLAddress.SEND_SCREENSHOT)
|
||||
@POST(UrlAddress.SEND_SCREENSHOT)
|
||||
Observable<BaseResponse> sendScreenshot(
|
||||
@Query("sn") String sn,
|
||||
@Part MultipartBody.Part file
|
||||
|
||||
@@ -2,14 +2,14 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.SystemSettings;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
public interface Setting {
|
||||
@GET(URLAddress.GET_SETTINGS)
|
||||
@GET(UrlAddress.GET_SETTINGS)
|
||||
Observable<BaseResponse<SystemSettings>> getSetting(
|
||||
@Query("sn") String sn
|
||||
);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -10,7 +10,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface UpdateAlarmClockApi {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.UPDATE_ALARM_CLOCK)
|
||||
@POST(UrlAddress.UPDATE_ALARM_CLOCK)
|
||||
Observable<BaseResponse> updateAlarm(
|
||||
@Field("sn") String sn,
|
||||
@Field("id") int id
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -10,7 +10,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface UpdateAppIconApi {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.APP_ICON_UPDATE)
|
||||
@POST(UrlAddress.APP_ICON_UPDATE)
|
||||
Observable<BaseResponse> appIconUpdate(
|
||||
@Field("sn") String sn,
|
||||
@Field("app_package") String app_package,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -10,7 +10,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface UpdateDesktopApi {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.UPDATE_DESKTOP_LAYOUT)
|
||||
@POST(UrlAddress.UPDATE_DESKTOP_LAYOUT)
|
||||
Observable<BaseResponse> updateLayout(
|
||||
@Field("sn") String sn,
|
||||
@Field("app") String app
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.uiuios.aios.network.api;
|
||||
|
||||
import com.uiuios.aios.bean.BaseResponse;
|
||||
import com.uiuios.aios.bean.UserAvatarInfo;
|
||||
import com.uiuios.aios.network.URLAddress;
|
||||
import com.uiuios.aios.network.UrlAddress;
|
||||
|
||||
import io.reactivex.rxjava3.core.Observable;
|
||||
import retrofit2.http.Field;
|
||||
@@ -12,7 +12,7 @@ import retrofit2.http.POST;
|
||||
|
||||
public interface UserInfoControl {
|
||||
@FormUrlEncoded
|
||||
@POST(URLAddress.GET_USER_AVATAR_INFO)
|
||||
@POST(UrlAddress.GET_USER_AVATAR_INFO)
|
||||
Observable<BaseResponse<UserAvatarInfo>> getUserAvatarInfo(
|
||||
@Field("sn") String sn
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user