jimu-decompiled/sources/com/ubt/jimu/unity/bluetooth/DiyActionDownloader.java
2025-05-13 19:24:51 +02:00

87 lines
3.3 KiB
Java

package com.ubt.jimu.unity.bluetooth;
import android.util.Log;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.cache.Constants;
import com.ubt.jimu.diy.contract.UserDiyHomeContract;
import com.ubt.jimu.diy.presenter.UserDiyHomePresenter;
import com.ubt.jimu.transport.model.TransportFile;
import com.ubt.jimu.transport3.model.DiyModelAction;
import java.util.HashMap;
import java.util.List;
/* loaded from: classes2.dex */
public class DiyActionDownloader implements UserDiyHomeContract.View {
private String modelID;
private String modelName;
private long modelServerId;
private int modelType;
private UnityActivity unityActivity;
private String userId;
private final String TAG = DiyActionDownloader.class.getSimpleName();
private UserDiyHomeContract.Presenter presenter = new UserDiyHomePresenter(this);
public DiyActionDownloader(UnityActivity unityActivity, String str, long j, String str2, String str3, int i) {
this.unityActivity = unityActivity;
this.userId = str;
this.modelServerId = j;
this.modelID = str2;
this.modelName = str3;
this.modelType = i + 1;
}
public static void reloadServos(UnityActivity unityActivity, String str, String str2, int i) {
if (Cache.getInstance().getSettings().getBoolean(Constants.KEY_DOWNLOAD_SERVOS, false).booleanValue()) {
Cache.getInstance().getSettings().put(Constants.KEY_DOWNLOAD_SERVOS, false);
reloadSource(unityActivity, str, str2, i, 4);
}
}
public static void reloadSource(UnityActivity unityActivity, String str, String str2, int i, int i2) {
if (i2 <= 0 || unityActivity == null) {
return;
}
HashMap hashMap = new HashMap();
hashMap.put(UnityActivity.modelId, str);
hashMap.put(UnityActivity.pModelName, str2);
hashMap.put(UnityActivity.pModelType, Integer.valueOf(i));
hashMap.put("fileType", Integer.valueOf(i2));
UnityActivity.CallUnityFunc("downloadFilesNotify", hashMap);
}
public void downloadAction() {
if ("local".equals(this.userId)) {
return;
}
long j = this.modelServerId;
if (j <= 0) {
return;
}
this.presenter.getDiyModelActions(this.userId, this.modelType, this.modelID, Integer.valueOf((int) j));
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onGetServerActionListFailed(Throwable th) {
Log.e(this.TAG, "DIY动作下载失败");
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onGetServerActionListSuccess(List<DiyModelAction> list) {
reloadSource(this.unityActivity, this.modelID, this.modelName, this.modelType - 1, 2);
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onServerDeleteActions(List<DiyModelAction> list) {
reloadSource(this.unityActivity, this.modelID, this.modelName, this.modelType - 1, 2);
}
@Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View
public void onStartDownload(List<TransportFile> list) {
}
@Override // com.ubtech.view.BaseView
public void setPresenter(UserDiyHomeContract.Presenter presenter) {
this.presenter = presenter;
}
}