From 04694e95b7239a050d5d20785065d7bf14e66541 Mon Sep 17 00:00:00 2001 From: HyoBN Date: Thu, 25 Jan 2024 01:49:33 +0900 Subject: [PATCH] =?UTF-8?q?:sparkles:=20Feat:=20uuid=20=ED=8F=AC=ED=95=A8?= =?UTF-8?q?=20=EC=9C=A0=EC=A0=80=20=EC=A0=95=EB=B3=B4=20API=20=EA=B0=9C?= =?UTF-8?q?=EB=B0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cmc/peerna/service/MemberService.java | 2 ++ .../service/serviceImpl/MemberServiceImpl.java | 6 ++++++ .../peerna/web/controller/MemberController.java | 14 ++++++++++++++ 3 files changed, 22 insertions(+) diff --git a/src/main/java/cmc/peerna/service/MemberService.java b/src/main/java/cmc/peerna/service/MemberService.java index 0cdbcc2..06498bd 100644 --- a/src/main/java/cmc/peerna/service/MemberService.java +++ b/src/main/java/cmc/peerna/service/MemberService.java @@ -13,6 +13,8 @@ public interface MemberService { Member socialLogin(String socialId, SocialType socialType); MemberResponseDto.memberBasicInfoDto saveMemberBasicInfo(Member member, MemberRequestDto.basicInfoDTO request); + MemberResponseDto.memberBasicInfoDto getMemberBasicInfo(Member member); + Member findById(Long memberId); void updateTotalScore(Member member); diff --git a/src/main/java/cmc/peerna/service/serviceImpl/MemberServiceImpl.java b/src/main/java/cmc/peerna/service/serviceImpl/MemberServiceImpl.java index b8dd040..eeb361f 100644 --- a/src/main/java/cmc/peerna/service/serviceImpl/MemberServiceImpl.java +++ b/src/main/java/cmc/peerna/service/serviceImpl/MemberServiceImpl.java @@ -64,6 +64,12 @@ public MemberResponseDto.memberBasicInfoDto saveMemberBasicInfo(Member member, M } + @Override + public MemberResponseDto.memberBasicInfoDto getMemberBasicInfo(Member member) { + return MemberConverter.toMemberBasicInfoDto(member); + } + + @Override public Member findById(Long memberId) { return memberRepository.findById(memberId).orElseThrow(() -> new MemberException(ResponseStatus.MEMBER_NOT_FOUND)); diff --git a/src/main/java/cmc/peerna/web/controller/MemberController.java b/src/main/java/cmc/peerna/web/controller/MemberController.java index 49e053e..5e905ba 100644 --- a/src/main/java/cmc/peerna/web/controller/MemberController.java +++ b/src/main/java/cmc/peerna/web/controller/MemberController.java @@ -243,6 +243,20 @@ public ResponseDto getNewAccessToken(@RequestBody } + @Operation(summary = "유저 기본 정보 조회 API ✔️🔑", description = "UUID 포함 유저 기본 정보 조회 API입니다.") + @ApiResponses({ + @ApiResponse(responseCode = "2200", description = "BAD_REQUEST, 존재하지 않는 유저를 조회한 경우.") + }) + @Parameters({ + @Parameter(name = "member", hidden = true) + }) + @GetMapping("/member/me") + ResponseDto getMemberBasicInfo(@AuthMember Member member) { + MemberResponseDto.memberBasicInfoDto memberBasicInfo = memberService.getMemberBasicInfo(member); + return ResponseDto.of(memberBasicInfo); + } + + }