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()); }