From dbae07de95776d58b3b951160a591b3b0f180609 Mon Sep 17 00:00:00 2001 From: none Date: Mon, 8 May 2023 15:49:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=83=A8=E5=88=86=E7=B1=BBapi?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=BB=93=E6=9E=84=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/frontend/CategoryController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/playedu/api/controller/frontend/CategoryController.java b/src/main/java/xyz/playedu/api/controller/frontend/CategoryController.java index 74ec3e8..95b9cd0 100644 --- a/src/main/java/xyz/playedu/api/controller/frontend/CategoryController.java +++ b/src/main/java/xyz/playedu/api/controller/frontend/CategoryController.java @@ -24,7 +24,9 @@ import xyz.playedu.api.domain.ResourceCategory; import xyz.playedu.api.service.ResourceCategoryService; import xyz.playedu.api.types.JsonResponse; +import java.util.HashMap; import java.util.List; +import java.util.stream.Collectors; @RestController @RequestMapping("/api/v1/category") @@ -35,6 +37,10 @@ public class CategoryController { @GetMapping("/all") public JsonResponse all() { List categories = resourceCategoryService.all(); - return JsonResponse.data(categories); + HashMap data = new HashMap<>(); + data.put( + "categories", + categories.stream().collect(Collectors.groupingBy(ResourceCategory::getParentId))); + return JsonResponse.data(data); } }