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> a(String str, String str2, ConfigItem configItem, ApiObserver> apiObserver) { Observable> 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> a(String str, String str2, String str3, TransportFile transportFile, ApiObserver> apiObserver) throws IOException { Observable> uploadFile = this.c.uploadFile(new UploadSingleFileParam(str, str2, str3, transportFile)); uploadFile.subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(apiObserver); return uploadFile; } public Observable>> a(String str, String str2, String str3, List list, ApiObserver>> apiObserver) throws IOException { Observable>> uploadBatchFile = this.c.uploadBatchFile(new UploadFileParam(str, str2, str3, list)); uploadBatchFile.subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(apiObserver); return uploadBatchFile; } public Observable> a(String str, String str2, ApiObserver> apiObserver) { Map baseParams = ApiConstants.getBaseParams(); baseParams.put("modelCreatedId", str); baseParams.put("modelId", str2); Observable> deleteModel = this.b.deleteModel(baseParams); deleteModel.subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(apiObserver); return deleteModel; } }