54 lines
2.3 KiB
Java
54 lines
2.3 KiB
Java
package com.ubt.jimu.base.http.service;
|
|
|
|
import com.ubt.jimu.base.entities.ActionResult;
|
|
import com.ubt.jimu.base.entities.ApiResult;
|
|
import com.ubt.jimu.base.entities.Course;
|
|
import com.ubt.jimu.base.entities.Robot;
|
|
import com.ubt.jimu.base.entities.Story;
|
|
import com.ubt.jimu.base.entities.UpdateApkEntities;
|
|
import com.ubt.jimu.base.http.ApiResponse;
|
|
import com.ubt.jimu.course.repository.JimuCourse;
|
|
import com.ubt.jimu.course.repository.JimuCourseMission;
|
|
import com.ubt.jimu.course.repository.JimuCourseTask;
|
|
import com.ubt.jimu.course.repository.UpdateMission;
|
|
import io.reactivex.Observable;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import retrofit2.http.Body;
|
|
import retrofit2.http.POST;
|
|
|
|
/* loaded from: classes.dex */
|
|
public interface CourseService {
|
|
public static final String HOST_URL = "https://jimu.ubtrobot.com";
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/mission/findMissions")
|
|
Observable<ApiResponse<List<JimuCourse>>> getCourses(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/mission/findMissions")
|
|
Observable<ApiResponse<List<JimuCourseTask>>> getMissions(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/course/findStories")
|
|
Observable<ApiResponse<List<Story>>> getStoryList(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/course/findUserCourses")
|
|
Observable<ApiResponse<List<Course>>> getUserCourseList(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/model/findModel")
|
|
Observable<ApiResponse<List<Robot>>> loadRobotInfoById(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/mission/models")
|
|
Observable<ApiResult<Robot>> missionModelsList(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/mission/skipMission")
|
|
Observable<ApiResponse<List<JimuCourseMission>>> skipMission(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/system/nextVersion")
|
|
Observable<UpdateApkEntities> updateApp(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/course/updateCourse")
|
|
Observable<ApiResponse<ActionResult>> updateCourseStatus(@Body Map<String, String> map);
|
|
|
|
@POST("https://jimu.ubtrobot.com/jimu/mission/updateMission")
|
|
Observable<ApiResponse<UpdateMission>> updateMission(@Body Map<String, String> map);
|
|
}
|