jimu-decompiled/sources/com/ubt/jimu/transport/TransportManager.java
2025-05-13 19:24:51 +02:00

70 lines
3.3 KiB
Java

package com.ubt.jimu.transport;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.http.ApiClient;
import com.ubt.jimu.base.http.ApiConstants;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.base.http.manager.Manager;
import com.ubt.jimu.transport.api.ConfigItemService;
import com.ubt.jimu.transport.api.DiyRobotService;
import com.ubt.jimu.transport.api.TransportFileService;
import com.ubt.jimu.transport.model.ConfigItem;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport.request.UploadFileParam;
import com.ubt.jimu.transport.request.UploadSingleConfigItemParam;
import com.ubt.jimu.transport.request.UploadSingleFileParam;
import io.reactivex.Observable;
import io.reactivex.schedulers.Schedulers;
import java.io.IOException;
import java.util.List;
import java.util.Map;
/* loaded from: classes2.dex */
class TransportManager extends Manager {
private ConfigItemService a;
private DiyRobotService b;
private TransportFileService c;
private static class TransportManagerHelper {
public static TransportManager a = new TransportManager();
}
public static TransportManager getInstance() {
return TransportManagerHelper.a;
}
public Observable<ApiResponse<ConfigItem>> a(String str, String str2, ConfigItem configItem, ApiObserver<ApiResponse<ConfigItem>> apiObserver) {
Observable<ApiResponse<ConfigItem>> uploadConfigFile = this.a.uploadConfigFile(new UploadSingleConfigItemParam(str, str2, configItem));
toSubscribe(uploadConfigFile, apiObserver);
return uploadConfigFile;
}
private TransportManager() {
this.a = (ConfigItemService) ApiClient.getService(ConfigItemService.class);
this.b = (DiyRobotService) ApiClient.getService(DiyRobotService.class);
this.c = (TransportFileService) ApiClient.getService(TransportFileService.class);
}
public Observable<ApiResponse<TransportFile>> a(String str, String str2, String str3, TransportFile transportFile, ApiObserver<ApiResponse<TransportFile>> apiObserver) throws IOException {
Observable<ApiResponse<TransportFile>> uploadFile = this.c.uploadFile(new UploadSingleFileParam(str, str2, str3, transportFile));
uploadFile.subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(apiObserver);
return uploadFile;
}
public Observable<ApiResponse<List<TransportFile>>> a(String str, String str2, String str3, List<TransportFile> list, ApiObserver<ApiResponse<List<TransportFile>>> apiObserver) throws IOException {
Observable<ApiResponse<List<TransportFile>>> uploadBatchFile = this.c.uploadBatchFile(new UploadFileParam(str, str2, str3, list));
uploadBatchFile.subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(apiObserver);
return uploadBatchFile;
}
public Observable<ApiResponse<DiyDBModel>> a(String str, String str2, ApiObserver<ApiResponse<DiyDBModel>> apiObserver) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("modelCreatedId", str);
baseParams.put("modelId", str2);
Observable<ApiResponse<DiyDBModel>> deleteModel = this.b.deleteModel(baseParams);
deleteModel.subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(apiObserver);
return deleteModel;
}
}