From 48721ef7a99766d460f75c40f9e69966f5f14661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=A5=E5=AE=85=E8=99=BE=E5=93=A5?= <42127557+FeiZhaixiage@users.noreply.github.com> Date: Tue, 5 Dec 2023 23:56:32 +0800 Subject: [PATCH] Update Api - Add item list output by ItemKind. Add item list output by ItemKind. --- .../game/maimai2/ApiMaimai2PlayerDataController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/api/controller/sega/game/maimai2/ApiMaimai2PlayerDataController.java b/src/main/java/icu/samnyan/aqua/api/controller/sega/game/maimai2/ApiMaimai2PlayerDataController.java index 5e90f4fc..dab6abab 100644 --- a/src/main/java/icu/samnyan/aqua/api/controller/sega/game/maimai2/ApiMaimai2PlayerDataController.java +++ b/src/main/java/icu/samnyan/aqua/api/controller/sega/game/maimai2/ApiMaimai2PlayerDataController.java @@ -153,8 +153,15 @@ public class ApiMaimai2PlayerDataController { @GetMapping("item") public ReducedPageResponse getItem(@RequestParam long aimeId, @RequestParam(required = false, defaultValue = "0") int page, - @RequestParam(required = false, defaultValue = "10") int size) { - Page items = userItemRepository.findByUser_Card_ExtId(aimeId, PageRequest.of(page, size)); + @RequestParam(required = false, defaultValue = "10") int size, + @RequestParam(required = false, defaultValue = "0") int ItemKind) { + Page items; + if(ItemKind == 0){ + items = userItemRepository.findByUser_Card_ExtId(aimeId, PageRequest.of(page, size)); + } + else{ + items = userItemRepository.findByUser_Card_ExtIdAndItemKind(aimeId, ItemKind, PageRequest.of(page, size)); + } return new ReducedPageResponse<>(items.getContent(), items.getPageable().getPageNumber(), items.getTotalPages(), items.getTotalElements()); }