Преглед изворни кода

fix: 修复RewardWishlistController API映射冲突

- getMyWishlist: POST / 改为 GET /my
- getFamilyWishlist: POST /family 改为 GET /family
- 避免与create的POST /冲突
- 修正HTTP方法语义(查询用GET)
User пре 6 месеци
родитељ
комит
20fbc81189

+ 4 - 2
zxyj-backend/src/main/java/com/zxyj/controller/RewardWishlistController.java

@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 import java.util.List;
+import java.util.Map;
 
 @Tag(name = "家长心愿单管理")
 @RestController
@@ -33,7 +34,7 @@ public class RewardWishlistController {
     }
 
     @Operation(summary = "获取我的心愿单")
-    @GetMapping
+    @GetMapping("/my")
     public Result<List<RewardWishlist>> getMyWishlist(@RequestAttribute("userId") Long userId) {
         List<RewardWishlist> list = rewardWishlistService.getByUserId(userId);
         return Result.success(list);
@@ -61,7 +62,8 @@ public class RewardWishlistController {
     @Operation(summary = "审核心愿")
     @PostMapping("/{id}/approve")
     public Result<Boolean> approve(@PathVariable Long id,
-                                   @RequestParam boolean approved) {
+                                   @RequestBody Map<String, Boolean> body) {
+        boolean approved = body.get("approved");
         boolean success = rewardWishlistService.approve(id, approved);
         return Result.success(success);
     }