@@ -152,6 +152,7 @@ public MyPageResponseDTO getMyPage(Long tokenId, Long memberId){
152
152
.username (member .getUsername ())
153
153
.phone (member .getPhone ())
154
154
.email (member .getEmail ())
155
+ .address (member .getAddress ())
155
156
.status (member .getActiveStatus ())
156
157
.build ();
157
158
}
@@ -173,6 +174,7 @@ public MyPageResponseDTO deactivateMember(Long tokenId, Long memberId){
173
174
.email (member .getEmail ())
174
175
.name (member .getName ())
175
176
.username (member .getUsername ())
177
+ .address (member .getAddress ())
176
178
.status (member .getActiveStatus ()).build ();
177
179
178
180
}
@@ -198,6 +200,7 @@ public MyPageResponseDTO changePhoneNumber(Long tokenId, Long memberId, PhoneCha
198
200
.email (member .getEmail ())
199
201
.name (member .getName ())
200
202
.username (member .getUsername ())
203
+ .address (member .getAddress ())
201
204
.status (member .getActiveStatus ()).build ();
202
205
}
203
206
@@ -216,6 +219,7 @@ public MyPageResponseDTO changeUsername(Long tokenId, Long memberId, UserNameCha
216
219
.email (member .getEmail ())
217
220
.name (member .getName ())
218
221
.username (member .getUsername ())
222
+ .address (member .getAddress ())
219
223
.status (member .getActiveStatus ()).build ();
220
224
}
221
225
@ Transactional
@@ -233,6 +237,7 @@ public MyPageResponseDTO changeEmail(Long tokenId, Long memberId, EmailVerifyReq
233
237
.email (member .getEmail ())
234
238
.name (member .getName ())
235
239
.username (member .getUsername ())
240
+ .address (member .getAddress ())
236
241
.status (member .getActiveStatus ()).build ();
237
242
}
238
243
@ Transactional
@@ -258,6 +263,26 @@ public MyPageResponseDTO changePassword(Long tokenId, Long memberId, PasswordCha
258
263
.email (member .getEmail ())
259
264
.name (member .getName ())
260
265
.username (member .getUsername ())
266
+ .address (member .getAddress ())
267
+ .status (member .getActiveStatus ()).build ();
268
+ }
269
+
270
+ @ Transactional
271
+ @ Override
272
+ public MyPageResponseDTO changeAddress (Long tokenId , Long memberId , AddressChangeRequestDTO dto ){
273
+ Member member = memberRepository .findById (memberId ).orElseThrow (() -> new GeneralException (ErrorStatus .MEMBER_NOT_FOUND ));
274
+ if (!tokenId .equals (memberId )) {
275
+ throw new GeneralException (ErrorStatus .MEMBER_NOT_AUTHORIZED );
276
+ }
277
+
278
+ member .changeAddress (dto .getAddress ());
279
+ return MyPageResponseDTO .builder ()
280
+ .id (memberId )
281
+ .phone (member .getPhone ())
282
+ .email (member .getEmail ())
283
+ .name (member .getName ())
284
+ .username (member .getUsername ())
285
+ .address (member .getAddress ())
261
286
.status (member .getActiveStatus ()).build ();
262
287
}
263
288
0 commit comments