From 96c31bead98845ffc1878172f54b9ac4fc09ab26 Mon Sep 17 00:00:00 2001 From: Kim Doo Hyeon Date: Tue, 18 Feb 2025 23:47:46 +0900 Subject: [PATCH] =?UTF-8?q?[ALL]=20=EC=9D=B4=EA=B2=83=EC=A0=80=EA=B2=83=20?= =?UTF-8?q?#43?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - care grade api --- .../enum_api/controller/EnumController.java | 6 ++++++ .../domain/enum_api/service/EnumService.java | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java b/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java index 06c0e21..7b2ab86 100644 --- a/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java +++ b/src/main/java/young/blaybus/domain/enum_api/controller/EnumController.java @@ -60,6 +60,12 @@ public ApiResponse getCertificateTypeList() { return ApiResponse.onSuccess(enumService.getCertificateTypeList()); } + @GetMapping("/care-grade") + @Operation(summary = "장기요양 등급 목록 조회") + public ApiResponse getCareGradeList() { + return ApiResponse.onSuccess(enumService.getCareGradeList()); + } + } diff --git a/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java b/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java index 9d0b929..dce9b39 100644 --- a/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java +++ b/src/main/java/young/blaybus/domain/enum_api/service/EnumService.java @@ -8,6 +8,7 @@ import young.blaybus.domain.certificate.enums.CertificateType; import young.blaybus.domain.enum_api.controller.response.EnumDto; import young.blaybus.domain.enum_api.controller.response.EnumResponse; +import young.blaybus.domain.senior.enums.CareGrade; import young.blaybus.util.enums.CareStyle; import young.blaybus.util.enums.DayOfWeek; import young.blaybus.util.enums.assist.FoodAssist; @@ -145,4 +146,19 @@ public EnumResponse getCertificateTypeList() { .enumList(certificateTypeList) .build(); } + + public EnumResponse getCareGradeList() { + List careGradeList = + Stream.of(CareGrade.values()) + .map(value -> EnumDto.builder() + .code(value.name()) + .value(value.getValue()) + .build() + ) + .toList(); + + return EnumResponse.builder() + .enumList(careGradeList) + .build(); + } }