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,126 @@
package com.ubt.jimu.transport3.api;
import com.tencent.open.SocialConstants;
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.ApiResponse;
import com.ubt.jimu.blockly.bean.BlocklyProgramsReturnBean;
import com.ubt.jimu.blockly.bean.JimuMotionReturnBean;
import com.ubt.jimu.blockly.bean.JimuSound;
import com.ubt.jimu.transport3.bean.PageResultBean;
import com.ubt.jimu.transport3.bean.request.UploadAudioBean;
import com.ubt.jimu.transport3.bean.request.UploadModelActionBean;
import com.ubt.jimu.transport3.bean.request.UploadModelBean;
import com.ubt.jimu.transport3.bean.request.UploadModelFileBean;
import com.ubt.jimu.transport3.bean.request.UploadModelMotionBean;
import com.ubt.jimu.transport3.bean.request.UploadModelProgramBean;
import com.ubt.jimu.transport3.bean.response.DiyModelBean;
import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean;
import com.ubt.jimu.transport3.bean.response.TransportFileBean;
import com.ubt.jimu.transport3.model.DiyModelAction;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import io.reactivex.Observable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/* loaded from: classes2.dex */
public class DiyTransportServiceProxy {
private ProgramService programService = (ProgramService) ApiClient.getService(ProgramService.class);
private RobotService robotService = (RobotService) ApiClient.getService(RobotService.class);
public Observable<ApiResponse<List<DiyModelAction>>> actions(int i, String str) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("modelId", Integer.valueOf(i));
baseParams.put("token", str);
return this.robotService.actions(baseParams);
}
public Observable<ApiResponse<List<JimuSound>>> audios(String str, String str2) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("token", str);
baseParams.put("modelCreatedId", str2);
return this.programService.audios(baseParams);
}
public Observable<ApiResponse<Object>> deleteModels(String str, String str2, List<HashMap<String, Object>> list) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("modelCreatedId", str);
baseParams.put("token", str2);
baseParams.put("models", list);
return this.robotService.delete(baseParams);
}
public Observable<ApiResponse<List<TransportFileBean>>> getModelFiles(String str, int i, String str2) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("modelId", Integer.valueOf(i));
baseParams.put("token", str2);
baseParams.put("userId", str);
return this.robotService.files(baseParams);
}
public Observable<ApiResponse<PageResultBean<DiyModelBean>>> getModels(String str, String str2) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("modelCreatedId", str);
baseParams.put("token", str2);
return this.robotService.models(baseParams);
}
public Observable<JimuMotionReturnBean> postures(String str, String str2) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("token", str);
baseParams.put("modelId", str2);
return this.programService.postures(baseParams);
}
public Observable<BlocklyProgramsReturnBean> programs(String str, long j) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("token", str);
baseParams.put("modelId", Long.valueOf(j));
return this.programService.programs(baseParams);
}
public Observable<ApiResponse<SaveOrUpdateModelBean>> saveOrUpdateModel(DiyDBModel diyDBModel, String str) {
Map<String, Object> baseParams = ApiConstants.getBaseParams();
baseParams.put("modelCreatedId", diyDBModel.getModelCreatedId());
baseParams.put("token", str);
baseParams.put("customModelId", diyDBModel.getCustomModelId());
baseParams.put(UnityActivity.pModelName, diyDBModel.getModelName());
baseParams.put("compressImagePath", diyDBModel.getCompressImagePath());
baseParams.put(SocialConstants.PARAM_COMMENT, diyDBModel.getDescription());
baseParams.put("customModelCreatetime", Long.valueOf(diyDBModel.getCustomModelCreatetime()));
baseParams.put("lastUploadTime", Long.valueOf(diyDBModel.getLastUploadTime()));
if (diyDBModel.getModelId() == null || diyDBModel.getModelId().intValue() == 0) {
baseParams.put("modelId", 0);
} else {
baseParams.put("modelId", diyDBModel.getModelId());
}
baseParams.put("buildState", DiyModelBean.getBuildState(diyDBModel));
return this.robotService.save(baseParams);
}
public Observable<ApiResponse<Object>> uploadActions(UploadModelActionBean uploadModelActionBean) {
return this.robotService.uploadActions(uploadModelActionBean);
}
public Observable<ApiResponse<Object>> uploadAudios(UploadAudioBean uploadAudioBean) {
return this.programService.uploadAudios(uploadAudioBean);
}
public Observable<ApiResponse<Object>> uploadModel(UploadModelBean uploadModelBean) {
return this.robotService.uploadModel(uploadModelBean);
}
public Observable<ApiResponse<Object>> uploadModelFiles(UploadModelFileBean uploadModelFileBean) {
return this.robotService.uploadModelFiles(uploadModelFileBean);
}
public Observable<ApiResponse<Object>> uploadPostures(UploadModelMotionBean uploadModelMotionBean) {
return this.programService.uploadPostures(uploadModelMotionBean);
}
public Observable<ApiResponse<Object>> uploadPrograms(UploadModelProgramBean uploadModelProgramBean) {
return this.programService.uploadPrograms(uploadModelProgramBean);
}
}

View File

@@ -0,0 +1,37 @@
package com.ubt.jimu.transport3.api;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.blockly.bean.BlocklyProgramsReturnBean;
import com.ubt.jimu.blockly.bean.JimuMotionReturnBean;
import com.ubt.jimu.blockly.bean.JimuSound;
import com.ubt.jimu.transport3.bean.request.UploadAudioBean;
import com.ubt.jimu.transport3.bean.request.UploadModelMotionBean;
import com.ubt.jimu.transport3.bean.request.UploadModelProgramBean;
import io.reactivex.Observable;
import java.util.List;
import java.util.Map;
import retrofit2.http.Body;
import retrofit2.http.POST;
/* loaded from: classes2.dex */
public interface ProgramService {
public static final String HOST = "https://jimu.ubtrobot.com";
@POST("https://jimu.ubtrobot.com/jimu/diy/user/audios")
Observable<ApiResponse<List<JimuSound>>> audios(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/user/postures")
Observable<JimuMotionReturnBean> postures(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/programs")
Observable<BlocklyProgramsReturnBean> programs(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/user/audios/upload")
Observable<ApiResponse<Object>> uploadAudios(@Body UploadAudioBean uploadAudioBean);
@POST("https://jimu.ubtrobot.com/jimu/diy/user/postures/upload")
Observable<ApiResponse<Object>> uploadPostures(@Body UploadModelMotionBean uploadModelMotionBean);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/programs/upload")
Observable<ApiResponse<Object>> uploadPrograms(@Body UploadModelProgramBean uploadModelProgramBean);
}

View File

@@ -0,0 +1,45 @@
package com.ubt.jimu.transport3.api;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.transport3.bean.PageResultBean;
import com.ubt.jimu.transport3.bean.request.UploadModelActionBean;
import com.ubt.jimu.transport3.bean.request.UploadModelBean;
import com.ubt.jimu.transport3.bean.request.UploadModelFileBean;
import com.ubt.jimu.transport3.bean.response.DiyModelBean;
import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean;
import com.ubt.jimu.transport3.bean.response.TransportFileBean;
import com.ubt.jimu.transport3.model.DiyModelAction;
import io.reactivex.Observable;
import java.util.List;
import java.util.Map;
import retrofit2.http.Body;
import retrofit2.http.POST;
/* loaded from: classes2.dex */
public interface RobotService {
public static final String HOST = "https://jimu.ubtrobot.com";
@POST("https://jimu.ubtrobot.com/jimu/diy/model/actions")
Observable<ApiResponse<List<DiyModelAction>>> actions(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/delete")
Observable<ApiResponse<Object>> delete(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/files")
Observable<ApiResponse<List<TransportFileBean>>> files(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/models")
Observable<ApiResponse<PageResultBean<DiyModelBean>>> models(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/save")
Observable<ApiResponse<SaveOrUpdateModelBean>> save(@Body Map map);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/actions/upload")
Observable<ApiResponse<Object>> uploadActions(@Body UploadModelActionBean uploadModelActionBean);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/upload")
Observable<ApiResponse<Object>> uploadModel(@Body UploadModelBean uploadModelBean);
@POST("https://jimu.ubtrobot.com/jimu/diy/model/files/upload")
Observable<ApiResponse<Object>> uploadModelFiles(@Body UploadModelFileBean uploadModelFileBean);
}