From cb0e7971a85d045243d2c79e75795be52f481178 Mon Sep 17 00:00:00 2001 From: ls-rain Date: Mon, 26 Jan 2026 23:08:40 +0900 Subject: [PATCH] [refactor/#195] Refactoring Center Language --- .../converter/CenterConverter.java | 14 ++++++++-- .../example/helloworldmvc/domain/Center.java | 28 +++++++++++++++++-- .../web/controller/CommunityController.java | 6 ++-- .../web/dto/CenterResponseDTO.java | 12 ++++++-- 4 files changed, 50 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/example/helloworldmvc/converter/CenterConverter.java b/src/main/java/com/example/helloworldmvc/converter/CenterConverter.java index 8b13bb3..afda8fe 100644 --- a/src/main/java/com/example/helloworldmvc/converter/CenterConverter.java +++ b/src/main/java/com/example/helloworldmvc/converter/CenterConverter.java @@ -33,10 +33,18 @@ public static CenterResponseDTO.CenterMapRes toCenterMapRes(Center center) { } return CenterResponseDTO.CenterMapRes.builder() .centerId(center.getId()) - .name(center.getName()) + .korName(center.getKorName()) + .korAddress(center.getKorAddress()) + .usaName(center.getUsaName()) + .usaAddress(center.getUsaAddress()) + .jpnName(center.getJpnName()) + .jpnAddress(center.getJpnAddress()) + .chnName(center.getChnName()) + .chnAddress(center.getChnAddress()) + .vnmName(center.getVnmName()) + .vnmAddress(center.getVnmAddress()) .status(currentStatus) .closed(center.getClosed().toString()) - .address(center.getAddress()) .image(centerImg) .latitude(center.getLatitude()) .longitude(center.getLongitude()) @@ -64,7 +72,7 @@ public static CenterResponseDTO.CounselorListRes toCounselorListRes(Page s.getLanguage().getName()).collect(Collectors.toList())) .start(counselor.getStart()) .end(counselor.getEnd()) diff --git a/src/main/java/com/example/helloworldmvc/domain/Center.java b/src/main/java/com/example/helloworldmvc/domain/Center.java index 13025b9..554ebd2 100644 --- a/src/main/java/com/example/helloworldmvc/domain/Center.java +++ b/src/main/java/com/example/helloworldmvc/domain/Center.java @@ -20,7 +20,19 @@ public class Center { @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(nullable = false, length = 20) - private String name; + private String korName; + + @Column(nullable = false, length = 100) + private String usaName; + + @Column(nullable = false, length = 100) + private String jpnName; + + @Column(nullable = false, length = 100) + private String chnName; + + @Column(nullable = false, length = 100) + private String vnmName; @Column(nullable = false) private Double latitude; @@ -39,7 +51,19 @@ public class Center { private LocalTime opened; @Column(nullable = false, length = 100) - private String address; + private String korAddress; + + @Column(nullable = false, length = 100) + private String usaAddress; + + @Column(nullable = false, length = 100) + private String jpnAddress; + + @Column(nullable = false, length = 100) + private String chnAddress; + + @Column(nullable = false, length = 100) + private String vnmAddress; @Column(nullable = true, length = 255) private String details; diff --git a/src/main/java/com/example/helloworldmvc/web/controller/CommunityController.java b/src/main/java/com/example/helloworldmvc/web/controller/CommunityController.java index 337ca8c..a02e5fc 100644 --- a/src/main/java/com/example/helloworldmvc/web/controller/CommunityController.java +++ b/src/main/java/com/example/helloworldmvc/web/controller/CommunityController.java @@ -121,7 +121,7 @@ public ApiResponse deleteCommunity(@Request return ApiResponse.onSuccess(communityService.deleteCommunityPost(gmail, categoryId, communityId)); } - @PatchMapping(value = "/{category_id}/{community_id}/modify") + @PatchMapping(value = "/{community_id}/modify") @Operation(summary = "커뮤니티 글 수정 API", description = "커뮤니티 게시판에 글을 수정하는 API입니다.") @ApiResponses({ @io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공"), @@ -132,8 +132,8 @@ public ApiResponse deleteCommunity(@Request @Parameter(name = "community_id", description = "PathVariable - 게시글 아이디"), }) public ApiResponse modifyCommunity(@RequestHeader(name = "Authorization") String accessToken, - @PathVariable(name = "community_id") Long communityId, - @RequestBody @Valid CommunityRequestDTO.ModifyPostDTO modifyPostDTO + @PathVariable(name = "community_id") Long communityId, + @RequestBody @Valid CommunityRequestDTO.ModifyPostDTO modifyPostDTO ) { String gmail = jwtTokenProvider.getGoogleEmail(accessToken); return ApiResponse.onSuccess(communityService.modifyCommunityPost(gmail, communityId, modifyPostDTO)); diff --git a/src/main/java/com/example/helloworldmvc/web/dto/CenterResponseDTO.java b/src/main/java/com/example/helloworldmvc/web/dto/CenterResponseDTO.java index e324ac5..fa74e53 100644 --- a/src/main/java/com/example/helloworldmvc/web/dto/CenterResponseDTO.java +++ b/src/main/java/com/example/helloworldmvc/web/dto/CenterResponseDTO.java @@ -27,10 +27,18 @@ public static class CenterMapListRes { @AllArgsConstructor public static class CenterMapRes { Long centerId; - String name; + String korName; + String korAddress; + String usaName; + String usaAddress; + String jpnName; + String jpnAddress; + String chnName; + String chnAddress; + String vnmName; + String vnmAddress; CenterStatus status; String closed; - String address; //MultipartFile 형으로 변경예정 String image; Double latitude;