Browse Source

Fix: folder delete data to delete folder api

liweihao 6 years ago
parent
commit
9a414449d0

+ 6 - 18
src/main/java/com/example/kdan_data_center/datacenter/folder/FolderService.kt

@@ -43,30 +43,18 @@ interface FolderService {
             @Body updateFolderBody: UpdateFolderBody
     ): Observable<UpdateFolderData>
 
-    @DELETE(".")
-    fun deleteFolder(
-            @Header("Authorization") accessToken: String,
-            @Header("Content-Type") contentType: String,
-            @Body selectFolderBody: SelectFolderBody
-    )
-
-    @DELETE(".")
+    @HTTP(method = "DELETE", path = ".", hasBody = true)
+    @FormUrlEncoded
     fun deleteFolder(
             @Header("Authorization") accessToken: String,
             @Field("folder_id") folderId: Int
-    )
+    ): Observable<DeleteFolderData>
 
-    @DELETE(".")
+    @HTTP(method = "DELETE", path = ".", hasBody = true)
+    @FormUrlEncoded
     fun deleteFolder(
             @Header("Authorization") accessToken: String,
-            @Field("folder_id_list") folderIdList: List<Int>
-    )
-
-    @DELETE("hard_destroy")
-    fun hardDeleteFolder(
-            @Header("Authorization") accessToken: String,
-            @Header("Content-Type") contentType: String,
-            @Body selectFolderBody: SelectFolderBody
+            @Field("folder_id_list[]") folderIdList: IntArray
     ): Observable<DeleteFolderData>
 
     @DELETE("hard_destroy")