Initial commit
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
37
sources/com/ubt/jimu/transport3/api/ProgramService.java
Normal file
37
sources/com/ubt/jimu/transport3/api/ProgramService.java
Normal 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);
|
||||
}
|
45
sources/com/ubt/jimu/transport3/api/RobotService.java
Normal file
45
sources/com/ubt/jimu/transport3/api/RobotService.java
Normal 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);
|
||||
}
|
Reference in New Issue
Block a user