Jelajahi Sumber

fix(backend): resolve Spring MVC ambiguous mapping conflicts from PostMapping unification

Xiaogang Liao 2 bulan lalu
induk
melakukan
a1fee08f47

+ 2 - 2
cfc-backend/src/main/java/com/etotem/cfc/controller/TaskTemplatePackageController.java

@@ -38,7 +38,7 @@ public class TaskTemplatePackageController {
      * 更新套餐
      */
     @Operation(summary = "更新套餐")
-    @PostMapping("/{id}")
+    @PostMapping("/{id}/update")
     public Result<Boolean> updatePackage(@PathVariable Long id,
                                           @RequestBody CreatePackageDTO dto) {
         boolean success = packageService.updatePackage(id, dto);
@@ -114,7 +114,7 @@ public class TaskTemplatePackageController {
      * 删除任务项
      */
     @Operation(summary = "删除任务项")
-    @PostMapping("/items/{itemId}")
+    @PostMapping("/items/{itemId}/delete")
     public Result<Boolean> deleteItem(@PathVariable Long itemId) {
         boolean success = packageService.deleteItem(itemId);
         return Result.success(success);

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideFamilyTaskController.java

@@ -356,7 +356,7 @@ public class GuideFamilyTaskController {
         @ApiResponse(responseCode = "403", description = "Access denied"),
         @ApiResponse(responseCode = "404", description = "任务不存在")
     })
-    @PostMapping("/{familyId}/tasks/{taskId}")
+    @PostMapping("/{familyId}/tasks/{taskId}/delete")
     public Result<Boolean> deleteTask(
             @PathVariable Long familyId,
             @PathVariable Long taskId,

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/controller/wish/WishController.java

@@ -171,7 +171,7 @@ public class WishController {
     // ========== 取消心愿 ==========
 
     @Operation(summary = "取消心愿")
-    @PostMapping("/{id}")
+    @PostMapping("/{id}/cancel")
     public Result<Boolean> cancelWish(
             @PathVariable Long id,
             @RequestAttribute("userId") Long userId,