diff --git a/.idea/caches/gradle_models.ser b/.idea/caches/gradle_models.ser new file mode 100644 index 0000000..ce87bad Binary files /dev/null and b/.idea/caches/gradle_models.ser differ diff --git a/app/src/main/java/ru/volgorobot/vrcatalog/api/VRApi.java b/app/src/main/java/ru/volgorobot/vrcatalog/api/VRApi.java index 40b8ce3..f3bbd7a 100644 --- a/app/src/main/java/ru/volgorobot/vrcatalog/api/VRApi.java +++ b/app/src/main/java/ru/volgorobot/vrcatalog/api/VRApi.java @@ -4,6 +4,7 @@ import java.util.List; import retrofit2.Call; import retrofit2.http.GET; +import retrofit2.http.Path; import retrofit2.http.Query; import ru.volgorobot.vrcatalog.model.DetailModel; import ru.volgorobot.vrcatalog.model.FirstLevelModel; @@ -12,24 +13,24 @@ import ru.volgorobot.vrcatalog.model.ThirdLevelModel; public interface VRApi { - @GET("/API/Api.php?action=getFirstLevel") + @GET("/api/level/1") Call> getFirstLevel(); - @GET("/API/Api.php?action=getSecondLevel") - Call> getSecondLevel(@Query("parentTypeID") int parentTypeID); + @GET("/api/level/2") + Call> getSecondLevel(@Query("categoryID") int categoryID); - @GET("/API/Api.php?action=getDetailsByParentID") - Call> getDetails(@Query("parentID") int parentID); + @GET("/api/level/3") + Call> getDetails(@Query("subcategoryID") int subcategoryID); - @GET("/API/Api.php?action=getDetailByID") - Call> getDetailByID(@Query("detailID") int detailID); + @GET("/api/item/{id}") + Call> getDetailByID(@Path("id") int itemID); - @GET("/API/Api.php?action=getCategoryByID") - Call> getCategoryByID(@Query("id") int id); + @GET("/api/level/1/{id}") + Call> getCategoryByID(@Path("id") int categoryID); - @GET("/API/Api.php?action=getSubCategoryByID") - Call> getSubCategoryByID(@Query("id") int id); + @GET("/api/level/2/{id}") + Call> getSubCategoryByID(@Path("id") int subcategoryID); - @GET("/API/Api.php?action=getDetailsByName") + @GET("/api/item") Call> getDetailsByName(@Query("name") String name); }