Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
package com.ubt.jimu.upload;
import android.text.TextUtils;
import com.google.gson.Gson;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
/* loaded from: classes2.dex */
public class AliYunConfig {
public enum AliYunTokenState {
TOKEN_VALID,
TOKEN_OVERDUE
}
public static void a(AliYunKeyBean aliYunKeyBean) {
if (aliYunKeyBean == null) {
return;
}
SPUtils.a("STS_SERVER_KEY", new Gson().toJson(aliYunKeyBean));
}
public static AliYunTokenState a() {
String b = SPUtils.b("STS_SERVER_KEY");
if (TextUtils.isEmpty(b)) {
return AliYunTokenState.TOKEN_OVERDUE;
}
AliYunKeyBean aliYunKeyBean = (AliYunKeyBean) new Gson().fromJson(b, AliYunKeyBean.class);
if (aliYunKeyBean == null) {
return AliYunTokenState.TOKEN_OVERDUE;
}
long expireTimestamp = aliYunKeyBean.getExpireTimestamp();
long currentTimeMillis = System.currentTimeMillis();
LogUtils.c("对比有效期 localTime" + currentTimeMillis + " expireTimestamp:" + expireTimestamp);
if (currentTimeMillis < expireTimestamp) {
return AliYunTokenState.TOKEN_VALID;
}
return AliYunTokenState.TOKEN_OVERDUE;
}
}

View File

@@ -0,0 +1,81 @@
package com.ubt.jimu.upload;
/* loaded from: classes2.dex */
public class AliYunKeyBean {
private String accessKeyId;
private String accessKeySecret;
private String bucketName;
private String domain;
private String endPoint;
private String expiration;
private long expireTimestamp;
private String securityToken;
public String getAccessKeyId() {
return this.accessKeyId;
}
public String getAccessKeySecret() {
return this.accessKeySecret;
}
public String getBucketName() {
return this.bucketName;
}
public String getDomain() {
return this.domain;
}
public String getEndPoint() {
return this.endPoint;
}
public String getExpiration() {
return this.expiration;
}
public long getExpireTimestamp() {
return this.expireTimestamp;
}
public String getSecurityToken() {
return this.securityToken;
}
public void setAccessKeyId(String str) {
this.accessKeyId = str;
}
public void setAccessKeySecret(String str) {
this.accessKeySecret = str;
}
public void setBucketName(String str) {
this.bucketName = str;
}
public void setDomain(String str) {
this.domain = str;
}
public void setEndPoint(String str) {
this.endPoint = str;
}
public void setExpiration(String str) {
this.expiration = str;
}
public void setExpireTimestamp(long j) {
this.expireTimestamp = j;
}
public void setSecurityToken(String str) {
this.securityToken = str;
}
public String toString() {
return "toString:\n" + this.accessKeyId + "\n";
}
}

View File

@@ -0,0 +1,11 @@
package com.ubt.jimu.upload;
import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Query;
/* loaded from: classes2.dex */
public interface AliYunStsServer {
@GET("https://apis.ubtrobot.com/v2/file-service-rest/file/up-signature")
Observable<AliYunKeyBean> getStsServer(@Query("pName") String str, @Query("validTime") int i, @Query("cloudType") int i2, @Query("storageType") int i3);
}

View File

@@ -0,0 +1,278 @@
package com.ubt.jimu.upload;
import android.text.TextUtils;
import com.alibaba.sdk.android.oss.ClientConfiguration;
import com.alibaba.sdk.android.oss.ClientException;
import com.alibaba.sdk.android.oss.OSS;
import com.alibaba.sdk.android.oss.OSSClient;
import com.alibaba.sdk.android.oss.ServiceException;
import com.alibaba.sdk.android.oss.callback.OSSCompletedCallback;
import com.alibaba.sdk.android.oss.callback.OSSProgressCallback;
import com.alibaba.sdk.android.oss.common.OSSLog;
import com.alibaba.sdk.android.oss.common.auth.OSSStsTokenCredentialProvider;
import com.alibaba.sdk.android.oss.internal.OSSAsyncTask;
import com.alibaba.sdk.android.oss.model.PutObjectRequest;
import com.alibaba.sdk.android.oss.model.PutObjectResult;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.entities.PublishType;
import com.ubt.jimu.base.http.ApiClient;
import com.ubt.jimu.upload.AliYunConfig;
import com.ubt.jimu.utils.BitmapCompressUtils;
import com.ubt.jimu.utils.LogUtils;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class AliYunUploadHttp implements IBaseUploadHttp {
private AliYunKeyBean a;
private OSS b;
private List<OSSAsyncTask> c = new ArrayList();
/* JADX INFO: Access modifiers changed from: private */
public void c(byte[] bArr, final String str, final IUploadCallback iUploadCallback) {
OSSAsyncTask<PutObjectResult> a = this.b.a(new PutObjectRequest(this.a.getBucketName(), str, bArr), new OSSCompletedCallback<PutObjectRequest, PutObjectResult>() { // from class: com.ubt.jimu.upload.AliYunUploadHttp.3
@Override // com.alibaba.sdk.android.oss.callback.OSSCompletedCallback
public void a(PutObjectRequest putObjectRequest, PutObjectResult putObjectResult) {
LogUtils.c("上传封面成功");
if (iUploadCallback != null) {
UploadResponse uploadResponse = new UploadResponse();
uploadResponse.a(str);
uploadResponse.c(AliYunUploadHttp.this.a.getDomain() + File.separator + str);
uploadResponse.a(true);
iUploadCallback.uploadSucceed(uploadResponse);
}
}
@Override // com.alibaba.sdk.android.oss.callback.OSSCompletedCallback
public void a(PutObjectRequest putObjectRequest, ClientException clientException, ServiceException serviceException) {
LogUtils.c("上传封面失败");
if (clientException != null) {
clientException.printStackTrace();
}
if (serviceException != null) {
LogUtils.c("ErrorCode:" + serviceException.getErrorCode());
LogUtils.c("RequestId:" + serviceException.getRequestId());
LogUtils.c("HostId:" + serviceException.getHostId());
LogUtils.c("RawMessage:" + serviceException.getRawMessage());
}
IUploadCallback iUploadCallback2 = iUploadCallback;
if (iUploadCallback2 != null) {
iUploadCallback2.uploadFaulted(null, clientException);
}
}
});
List<OSSAsyncTask> list = this.c;
if (list != null) {
list.add(a);
}
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void b() {
((AliYunStsServer) ApiClient.getService(AliYunStsServer.class)).getStsServer("Jimu", 3599, 2, 1).subscribeOn(Schedulers.b()).observeOn(Schedulers.b()).subscribe(new Observer<AliYunKeyBean>() { // from class: com.ubt.jimu.upload.AliYunUploadHttp.1
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(AliYunKeyBean aliYunKeyBean) {
LogUtils.c("初始化:" + aliYunKeyBean.toString());
AliYunConfig.a(aliYunKeyBean);
AliYunUploadHttp.this.a = aliYunKeyBean;
UploadFilePathUtils.b(aliYunKeyBean.getDomain());
LogUtils.c("获取阿里云Key成功:" + aliYunKeyBean.getAccessKeyId());
LogUtils.c("获取阿里云Key成功:" + aliYunKeyBean.getAccessKeySecret());
AliYunUploadHttp.this.a(aliYunKeyBean);
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
LogUtils.c("初始化失败:" + th.getMessage());
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
}
});
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a(UploadRequest uploadRequest, IUploadCallback iUploadCallback) {
if (AliYunConfig.a() == AliYunConfig.AliYunTokenState.TOKEN_VALID && this.b != null) {
c(uploadRequest, iUploadCallback);
LogUtils.c("已经初始化,直接上传:");
} else {
b(uploadRequest, iUploadCallback);
LogUtils.c("没有初始化,先初始化后上传:");
}
}
public void c() {
LogUtils.c("停止所有任务");
List<OSSAsyncTask> list = this.c;
if (list == null || list.size() == 0) {
return;
}
for (OSSAsyncTask oSSAsyncTask : this.c) {
if (oSSAsyncTask != null && !oSSAsyncTask.b()) {
oSSAsyncTask.a();
}
}
this.c.clear();
}
private void b(final byte[] bArr, final String str, final IUploadCallback iUploadCallback) {
((AliYunStsServer) ApiClient.getService(AliYunStsServer.class)).getStsServer("Jimu", 3599, 2, 1).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<AliYunKeyBean>() { // from class: com.ubt.jimu.upload.AliYunUploadHttp.2
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(AliYunKeyBean aliYunKeyBean) {
if (aliYunKeyBean != null) {
AliYunConfig.a(aliYunKeyBean);
AliYunUploadHttp.this.a = aliYunKeyBean;
UploadFilePathUtils.b(aliYunKeyBean.getDomain());
AliYunUploadHttp aliYunUploadHttp = AliYunUploadHttp.this;
aliYunUploadHttp.a(aliYunUploadHttp.a);
AliYunUploadHttp.this.c(bArr, str, iUploadCallback);
}
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
IUploadCallback iUploadCallback2 = iUploadCallback;
if (iUploadCallback2 != null) {
iUploadCallback2.uploadFaulted(null, new Exception("get SecurityToken error"));
}
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void c(final UploadRequest uploadRequest, final IUploadCallback iUploadCallback) {
PutObjectRequest putObjectRequest;
if (uploadRequest.d() == PublishType.IMAGE) {
putObjectRequest = new PutObjectRequest(this.a.getBucketName(), uploadRequest.a(), BitmapCompressUtils.a(uploadRequest.b()));
} else {
putObjectRequest = new PutObjectRequest(this.a.getBucketName(), uploadRequest.a(), uploadRequest.b());
}
putObjectRequest.a(new OSSProgressCallback<PutObjectRequest>(this) { // from class: com.ubt.jimu.upload.AliYunUploadHttp.4
@Override // com.alibaba.sdk.android.oss.callback.OSSProgressCallback
public void a(PutObjectRequest putObjectRequest2, long j, long j2) {
if (iUploadCallback != null) {
iUploadCallback.onProgress(uploadRequest, Double.valueOf(((j * 1.0d) / j2) * 100.0d).doubleValue());
}
}
});
OSSAsyncTask<PutObjectResult> a = this.b.a(putObjectRequest, new OSSCompletedCallback<PutObjectRequest, PutObjectResult>() { // from class: com.ubt.jimu.upload.AliYunUploadHttp.5
@Override // com.alibaba.sdk.android.oss.callback.OSSCompletedCallback
public void a(PutObjectRequest putObjectRequest2, PutObjectResult putObjectResult) {
if (iUploadCallback != null) {
UploadResponse uploadResponse = new UploadResponse();
uploadResponse.a(uploadRequest.a());
uploadResponse.b(uploadRequest.b());
uploadResponse.c(AliYunUploadHttp.this.a.getDomain() + File.separator + uploadRequest.a());
uploadResponse.a(true);
uploadResponse.a(uploadRequest.c());
iUploadCallback.uploadSucceed(uploadResponse);
}
}
@Override // com.alibaba.sdk.android.oss.callback.OSSCompletedCallback
public void a(PutObjectRequest putObjectRequest2, ClientException clientException, ServiceException serviceException) {
IUploadCallback iUploadCallback2;
if (clientException != null) {
clientException.printStackTrace();
IUploadCallback iUploadCallback3 = iUploadCallback;
if (iUploadCallback3 != null) {
iUploadCallback3.uploadFaulted(uploadRequest, clientException);
}
}
if (serviceException == null || (iUploadCallback2 = iUploadCallback) == null) {
return;
}
iUploadCallback2.uploadFaulted(uploadRequest, serviceException);
}
});
List<OSSAsyncTask> list = this.c;
if (list != null) {
list.add(a);
}
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a(byte[] bArr, String str, IUploadCallback iUploadCallback) {
if (AliYunConfig.a() == AliYunConfig.AliYunTokenState.TOKEN_VALID && this.b != null) {
c(bArr, str, iUploadCallback);
LogUtils.c("已经初始化,直接二进制上传:");
} else {
b(bArr, str, iUploadCallback);
LogUtils.c("没有初始化,先初始化在进行二进制上传:");
}
}
public void b(final UploadRequest uploadRequest, final IUploadCallback iUploadCallback) {
((AliYunStsServer) ApiClient.getService(AliYunStsServer.class)).getStsServer("Jimu", 3599, 2, 1).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<AliYunKeyBean>() { // from class: com.ubt.jimu.upload.AliYunUploadHttp.6
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(AliYunKeyBean aliYunKeyBean) {
if (aliYunKeyBean != null) {
AliYunConfig.a(aliYunKeyBean);
AliYunUploadHttp.this.a = aliYunKeyBean;
UploadFilePathUtils.b(aliYunKeyBean.getDomain());
AliYunUploadHttp aliYunUploadHttp = AliYunUploadHttp.this;
aliYunUploadHttp.a(aliYunUploadHttp.a);
AliYunUploadHttp.this.c(uploadRequest, iUploadCallback);
}
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
IUploadCallback iUploadCallback2 = iUploadCallback;
if (iUploadCallback2 != null) {
iUploadCallback2.uploadFaulted(uploadRequest, new Exception("get SecurityToken error"));
}
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
}
});
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a() {
c();
}
/* JADX INFO: Access modifiers changed from: private */
public void a(AliYunKeyBean aliYunKeyBean) {
if (aliYunKeyBean == null || TextUtils.isEmpty(aliYunKeyBean.getAccessKeySecret())) {
return;
}
OSSStsTokenCredentialProvider oSSStsTokenCredentialProvider = new OSSStsTokenCredentialProvider(aliYunKeyBean.getAccessKeyId(), aliYunKeyBean.getAccessKeySecret(), aliYunKeyBean.getSecurityToken());
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.a(15000);
clientConfiguration.d(15000);
clientConfiguration.b(5);
clientConfiguration.c(2);
this.b = new OSSClient(JimuApplication.l(), aliYunKeyBean.getEndPoint(), oSSStsTokenCredentialProvider, clientConfiguration);
OSSLog.a();
}
}

View File

@@ -0,0 +1,81 @@
package com.ubt.jimu.upload;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/* loaded from: classes2.dex */
public class ConcurrentUploadTask {
private IBaseUploadHttp a;
private List<UploadRequest> b;
private Map<String, Double> c;
private int d;
public ConcurrentUploadTask(IBaseUploadHttp iBaseUploadHttp) {
this.a = iBaseUploadHttp;
}
public void a(List<UploadRequest> list, IUploadCallback iUploadCallback) {
if (list == null || list.size() == 0) {
return;
}
this.b = list;
this.c = new HashMap();
Iterator<UploadRequest> it = list.iterator();
while (it.hasNext()) {
a(it.next(), iUploadCallback);
}
}
private void a(UploadRequest uploadRequest, final IUploadCallback iUploadCallback) {
if (iUploadCallback == null || uploadRequest == null) {
return;
}
this.a.a(uploadRequest, new ProgressUploadCallback() { // from class: com.ubt.jimu.upload.ConcurrentUploadTask.1
@Override // com.ubt.jimu.upload.ProgressUploadCallback
public void a(UploadRequest uploadRequest2, double d) {
if (ConcurrentUploadTask.this.c == null) {
return;
}
ConcurrentUploadTask.this.c.put(uploadRequest2.b(), Double.valueOf(d));
ConcurrentUploadTask concurrentUploadTask = ConcurrentUploadTask.this;
iUploadCallback.onProgress(uploadRequest2, concurrentUploadTask.a((Map<String, Double>) concurrentUploadTask.c) / (ConcurrentUploadTask.this.b.size() * 100));
}
@Override // com.ubt.jimu.upload.IUploadCallback
public void uploadFaulted(UploadRequest uploadRequest2, Exception exc) {
ConcurrentUploadTask.this.d++;
iUploadCallback.uploadFaulted(uploadRequest2, exc);
if (ConcurrentUploadTask.this.d >= ConcurrentUploadTask.this.b.size()) {
iUploadCallback.allComplete();
ConcurrentUploadTask.this.c.clear();
}
}
@Override // com.ubt.jimu.upload.IUploadCallback
public void uploadSucceed(UploadResponse uploadResponse) {
iUploadCallback.uploadSucceed(uploadResponse);
ConcurrentUploadTask.this.d++;
if (ConcurrentUploadTask.this.d >= ConcurrentUploadTask.this.b.size()) {
iUploadCallback.allComplete();
iUploadCallback.allUploadSucceed();
ConcurrentUploadTask.this.c.clear();
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public double a(Map<String, Double> map) {
double d = 0.0d;
if (map.size() == 0) {
return 0.0d;
}
Iterator<Double> it = map.values().iterator();
while (it.hasNext()) {
d += it.next().doubleValue();
}
return d;
}
}

View File

@@ -0,0 +1,84 @@
package com.ubt.jimu.upload;
import android.text.TextUtils;
import com.ubt.jimu.utils.LogUtils;
import java.io.File;
import java.util.List;
/* loaded from: classes2.dex */
public class DataUploadProxy implements IBaseUploadHttp {
private static DataUploadProxy b;
private IBaseUploadHttp a;
private DataUploadProxy() {
}
public static DataUploadProxy c() {
if (b == null) {
b = new DataUploadProxy();
}
return b;
}
public void a(IBaseUploadHttp iBaseUploadHttp) {
this.a = iBaseUploadHttp;
b();
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void b() {
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp == null) {
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
iBaseUploadHttp.b();
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a(UploadRequest uploadRequest, IUploadCallback iUploadCallback) {
if (uploadRequest == null || TextUtils.isEmpty(uploadRequest.b())) {
return;
}
if (!new File(uploadRequest.b()).exists()) {
LogUtils.c("上传阿里云数据失败:本地文件不存在");
return;
}
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp != null) {
iBaseUploadHttp.a(uploadRequest, iUploadCallback);
return;
}
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a(byte[] bArr, String str, IUploadCallback iUploadCallback) {
if (bArr == null || bArr.length == 0 || TextUtils.isEmpty(str)) {
return;
}
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp != null) {
iBaseUploadHttp.a(bArr, str, iUploadCallback);
return;
}
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a() {
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp != null) {
iBaseUploadHttp.a();
return;
}
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
public void a(List<UploadRequest> list, IUploadCallback iUploadCallback) {
if (list == null || list.size() == 0) {
return;
}
c().a();
new ConcurrentUploadTask(this.a).a(list, iUploadCallback);
}
}

View File

@@ -0,0 +1,12 @@
package com.ubt.jimu.upload;
/* loaded from: classes2.dex */
public interface IBaseUploadHttp {
void a();
void a(UploadRequest uploadRequest, IUploadCallback iUploadCallback);
void a(byte[] bArr, String str, IUploadCallback iUploadCallback);
void b();
}

View File

@@ -0,0 +1,14 @@
package com.ubt.jimu.upload;
/* loaded from: classes2.dex */
public interface IUploadCallback {
void allComplete();
void allUploadSucceed();
void onProgress(UploadRequest uploadRequest, double d);
void uploadFaulted(UploadRequest uploadRequest, Exception exc);
void uploadSucceed(UploadResponse uploadResponse);
}

View File

@@ -0,0 +1,19 @@
package com.ubt.jimu.upload;
/* loaded from: classes2.dex */
public abstract class ProgressUploadCallback implements IUploadCallback {
public abstract void a(UploadRequest uploadRequest, double d);
@Override // com.ubt.jimu.upload.IUploadCallback
public void allComplete() {
}
@Override // com.ubt.jimu.upload.IUploadCallback
public void allUploadSucceed() {
}
@Override // com.ubt.jimu.upload.IUploadCallback
public void onProgress(UploadRequest uploadRequest, double d) {
a(uploadRequest, d);
}
}

View File

@@ -0,0 +1,16 @@
package com.ubt.jimu.upload;
/* loaded from: classes2.dex */
public abstract class SimpleUploadCallback implements IUploadCallback {
@Override // com.ubt.jimu.upload.IUploadCallback
public void allComplete() {
}
@Override // com.ubt.jimu.upload.IUploadCallback
public void allUploadSucceed() {
}
@Override // com.ubt.jimu.upload.IUploadCallback
public void onProgress(UploadRequest uploadRequest, double d) {
}
}

View File

@@ -0,0 +1,55 @@
package com.ubt.jimu.upload;
import android.os.Environment;
import android.text.TextUtils;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.blockly.Utils;
import com.ubt.jimu.blockly.bean.BlocklyProject;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import java.io.File;
/* loaded from: classes2.dex */
public class UploadFilePathUtils {
public static String a(String str) {
return c() + str.replace(Environment.getExternalStorageDirectory().getPath() + File.separator + "Android" + File.separator + "data" + File.separator + JimuApplication.l().getPackageName() + File.separator + "files" + File.separator + "users", "");
}
public static String b() {
return Environment.getExternalStorageDirectory() + File.separator + "Android/data/" + JimuApplication.l().getPackageName() + "/files/users/";
}
private static String c() {
return "jimu/user/files";
}
public static void b(String str) {
SPUtils.a("root_http_url_key", str);
}
public static String a(BlocklyProject blocklyProject) {
String str;
String userId = Cache.getInstance().getUserId();
if (TextUtils.isEmpty(userId)) {
userId = "local";
}
String str2 = "1".equals(blocklyProject.getModelType()) ? "default" : "playerdata";
String customModelId = blocklyProject.getCustomModelId();
if ("newBlockly".equals(blocklyProject.getBlocklyType())) {
str = customModelId + File.separator + customModelId + Utils.BLOCKLY_ADD_PATH;
} else {
str = customModelId + File.separator + customModelId;
}
return userId + File.separator + str2 + File.separator + str + File.separator + (blocklyProject.getXmlId() + ".xml");
}
public static String a() {
String b = SPUtils.b("root_http_url_key");
if (!TextUtils.isEmpty(b)) {
return b;
}
LogUtils.c("本地没有记录最新的域名,返回默认域名");
return "https://ubtech.oss-cn-shenzhen.aliyuncs.com";
}
}

View File

@@ -0,0 +1,34 @@
package com.ubt.jimu.upload;
import java.io.Serializable;
/* loaded from: classes2.dex */
public class UploadItemParameterBean implements Serializable {
public String eigenvalue = System.currentTimeMillis() + "";
public String fileName;
public String loadPath;
public String getEigenvalue() {
return this.eigenvalue;
}
public String getFileName() {
return this.fileName;
}
public String getLoadPath() {
return this.loadPath;
}
public void setEigenvalue(String str) {
this.eigenvalue = str;
}
public void setFileName(String str) {
this.fileName = str;
}
public void setLoadPath(String str) {
this.loadPath = str;
}
}

View File

@@ -0,0 +1,43 @@
package com.ubt.jimu.upload;
import com.ubt.jimu.base.entities.PublishType;
/* loaded from: classes2.dex */
public class UploadRequest {
private int a;
private String b;
private String c;
private PublishType d;
public void a(PublishType publishType) {
this.d = publishType;
}
public String b() {
return this.c;
}
public int c() {
return this.a;
}
public PublishType d() {
return this.d;
}
public void a(int i) {
this.a = i;
}
public void b(String str) {
this.c = str;
}
public String a() {
return this.b;
}
public void a(String str) {
this.b = str;
}
}

View File

@@ -0,0 +1,38 @@
package com.ubt.jimu.upload;
/* loaded from: classes2.dex */
public class UploadResponse {
private int a;
private String b;
private String c;
public void a(int i) {
this.a = i;
}
public void a(boolean z) {
}
public int b() {
return this.a;
}
public void b(String str) {
}
public String c() {
return this.b;
}
public String a() {
return this.c;
}
public void c(String str) {
this.b = str;
}
public void a(String str) {
this.c = str;
}
}