|
|
|
@ -32,6 +32,11 @@ public class AcntCstmrController {
|
|
|
|
|
|
|
|
|
|
private final AcntCstmrService service; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 회원가입 기능, AcntCstmrRqModel에 사용자가 입력한 회원 정보가 들어있음 |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@PostMapping(value = "/register") |
|
|
|
|
@ApiOperation(value = "회원 가입") |
|
|
|
|
@Tag(name = "회원관리", description = "회원 관련 API") |
|
|
|
@ -46,9 +51,16 @@ public class AcntCstmrController {
|
|
|
|
|
log.debug(">>> bd : {}", rq.getBrthdyDate().atZone(ZoneId.of("Asia/Seoul")).toLocalDateTime()); |
|
|
|
|
// log.debug(">>> td : {}", rq.getTestDt());
|
|
|
|
|
// log.debug(">>> td : {}", rq.getTestDt().atZone(ZoneId.of("Asia/Seoul")).toLocalDateTime());
|
|
|
|
|
result = service.register(rq); |
|
|
|
|
result = service.register(rq); // 회원정보를 데이터베이스에 추가[INSERT]함.
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -57,6 +69,12 @@ public class AcntCstmrController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<AcntCstmrRsModel>(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 회원 조회하는 기능, cstmrSno는 회원 고유번호 입니다. |
|
|
|
|
* 고유번호로 회원의 정보를 조회합니다. |
|
|
|
|
* @param cstmrSno |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@GetMapping(value = "/profile/{cstmrSno}") |
|
|
|
|
@ApiOperation(value = "회원 정보") |
|
|
|
|
@Tag(name = "회원관리", description = "회원 관련 API") |
|
|
|
@ -66,9 +84,16 @@ public class AcntCstmrController {
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
|
|
result = service.list(cstmrSno); |
|
|
|
|
result = service.list(cstmrSno); // 회원고유번호[cstmrSno]로 회원정보를 조회 함.
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|
|
|
|
|
@ -78,22 +103,43 @@ public class AcntCstmrController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<List>(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 회원 계정 암호 변경하는 기능, |
|
|
|
|
* AcntCstmrPwModel애 회원이 입력한 기존암호, 변경할 암호값이 있습니다. |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@PostMapping(value = "/profile/pswdupdate") |
|
|
|
|
@ApiOperation(value = "회원 패스워드 변경") |
|
|
|
|
@Tag(name = "회원관리", description = "회원 관련 API") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> passwordupdate(@RequestBody AcntCstmrPwModel rq){ |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
|
PtyCstmrBas result = service.updatepas(rq); |
|
|
|
|
PtyCstmrBas result = service.updatepas(rq); // 입력받은 값으로 회원계정 암호변경.
|
|
|
|
|
resultMap.put("result", result); |
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNOE : {}", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
|
resultMap.put("errorCode", e.getErrorCode()); |
|
|
|
|
resultMap.put("errorMessage", e.getMessage()); |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<Map>(resultMap)); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGONE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|
} |
|
|
|
@ -101,22 +147,43 @@ public class AcntCstmrController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(resultMap)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 회원 기존 패스워드 확인, |
|
|
|
|
* userPswd 값에 있는 회원 암호가 맞는지 확인합니다. |
|
|
|
|
* @param userPswdMap |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@PostMapping(value = "/profile/pwcheck") |
|
|
|
|
@ApiOperation(value = "회원 기존 패스워드 확인") |
|
|
|
|
@Tag(name = "회원관리", description = "회원 관련 API") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> extendpsw(@RequestBody Map<String,String> userPswdMap){ |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
|
boolean result = service.extendpsw(userPswdMap.get("userPswd")); |
|
|
|
|
boolean result = service.extendpsw(userPswdMap.get("userPswd")); // 기존 암호가 맞는지 확인하는 기능.
|
|
|
|
|
resultMap.put("result", result); |
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNOE : {}", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
|
resultMap.put("errorCode", e.getErrorCode()); |
|
|
|
|
resultMap.put("errorMessage", e.getMessage()); |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<Map>(resultMap)); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGONE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|
} |
|
|
|
@ -124,6 +191,12 @@ public class AcntCstmrController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(resultMap)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 회원정보 수정하는 기능, |
|
|
|
|
* AcntCstmrEmModel에 회원이 입력한 수정할 정보들로 수정합니다. |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@PutMapping(value = "/profile/update") |
|
|
|
|
@ApiOperation(value = "회원 정보 변경 (이메일,핸드폰)") |
|
|
|
|
@Tag(name = "회원관리", description = "회원 관련 API") |
|
|
|
@ -131,10 +204,18 @@ public class AcntCstmrController {
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
|
|
|
|
|
|
PtyCstmrDtl result = service.updateEmail(rq); |
|
|
|
|
PtyCstmrDtl result = service.updateEmail(rq); // 이메일과 휴대폰번호를 업데이트 하는 기능
|
|
|
|
|
resultMap.put("result", result); |
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNOE : {}", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
|
resultMap.put("errorCode", e.getErrorCode()); |
|
|
|
@ -142,6 +223,13 @@ public class AcntCstmrController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<Map>(resultMap)); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGONE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|
|
|
|
|
@ -149,6 +237,12 @@ public class AcntCstmrController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(resultMap)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 회원 탈퇴 처리하는 기능, |
|
|
|
|
* 회원고유[cstmrSno] 값으로 회원탈퇴처리함. |
|
|
|
|
* @param cstmrSno |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@PostMapping(value = "/profile/delete/{cstmrSno}") |
|
|
|
|
@ApiOperation(value = "회원 탈퇴") |
|
|
|
|
@Tag(name = "회원관리", description = "회원 관련 API") |
|
|
|
@ -157,11 +251,19 @@ public class AcntCstmrController {
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
|
|
|
|
|
|
boolean result = service.userDelete(cstmrSno); |
|
|
|
|
boolean result = service.userDelete(cstmrSno); // 회원고유[cstmrSno] 값으로 회원탈퇴처리함.
|
|
|
|
|
|
|
|
|
|
resultMap.put("result", result); |
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNOE : {}", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
|
resultMap.put("errorCode", e.getErrorCode()); |
|
|
|
|