|
|
|
@ -45,6 +45,12 @@ public class ComnSunrisesetController {
|
|
|
|
|
|
|
|
|
|
private final ComnSunrisesetService comnSunrisesetService; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 일출/일몰 시간대를 조회하는 기능, |
|
|
|
|
* ComnSunrisesetRq에 있는 검색 시작일, 끝일의 조건에 맞춰 조회함. |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@ApiOperation(value = "일출/일몰 조회", notes = "기간내 모든 일출/일몰조회") |
|
|
|
|
@Tag(name = "공통 API", description = "공통 API") |
|
|
|
|
@GetMapping("/list") |
|
|
|
@ -52,10 +58,18 @@ public class ComnSunrisesetController {
|
|
|
|
|
List<ComnSunrisesetRs> rs = null; |
|
|
|
|
try { |
|
|
|
|
log.debug(">>> rq : {}", rq); |
|
|
|
|
rs = comnSunrisesetService.getSunRiseSetList(rq); |
|
|
|
|
rs = comnSunrisesetService.getSunRiseSetList(rq); // 검색조건의 맞춰 일몰,일출 시간을 조회하는 기능
|
|
|
|
|
// log.debug(">>> rs : {}", rs);
|
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
log.error("IGNORE : ", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
@ -63,6 +77,13 @@ public class ComnSunrisesetController {
|
|
|
|
|
resultMap.put("errorMessage", e.getMessage()); |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<Map>(resultMap)); |
|
|
|
|
} 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")); |
|
|
|
@ -71,7 +92,12 @@ public class ComnSunrisesetController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(rs)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 근접한 지역의 일출/일몰 조회, |
|
|
|
|
* ComnSunrisesetCoordRq 모델에 있는 시작,끝날짜 조건에 맞춰 가장 근접한 지역의 일출/일몰 조회. |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@ApiOperation(value = "일출/일몰 조회(좌표)", notes = "기간내 근접한 지역의 일출/일몰 조회") |
|
|
|
|
@Tag(name = "공통 API", description = "공통 API") |
|
|
|
|
@GetMapping("/coord") |
|
|
|
@ -79,10 +105,18 @@ public class ComnSunrisesetController {
|
|
|
|
|
ComnSunrisesetRs rs = null; |
|
|
|
|
try { |
|
|
|
|
log.debug(">>> rq : {}", rq); |
|
|
|
|
rs = comnSunrisesetService.getSunRiseSetByCoordAndDate(rq); |
|
|
|
|
rs = comnSunrisesetService.getSunRiseSetByCoordAndDate(rq); // 기간내 근접한 지역의 일출/일몰 조회하는 기능
|
|
|
|
|
// log.debug(">>> rs : {}", rs);
|
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
log.error("IGNORE : ", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
@ -90,6 +124,13 @@ public class ComnSunrisesetController {
|
|
|
|
|
resultMap.put("errorMessage", e.getMessage()); |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<Map>(resultMap)); |
|
|
|
|
} 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")); |
|
|
|
@ -98,6 +139,11 @@ public class ComnSunrisesetController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(rs)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 근접한 지역의 현재~6개월치의 일출/일몰 데이터 조회하는 기능 |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@ApiOperation(value = "일출/일몰 조회(좌표-6개월치)", notes = "근접한 지역의 현재~6개월치의 일출/일몰 데이터 조회") |
|
|
|
|
@Tag(name = "공통 API", description = "공통 API") |
|
|
|
|
@ApiImplicitParams(value = { |
|
|
|
@ -113,6 +159,14 @@ public class ComnSunrisesetController {
|
|
|
|
|
// log.debug(">>> rs : {}", rs);
|
|
|
|
|
|
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* CustomException은 개발자가 "의도적으로" 낸 예외처리, |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
log.error("IGNORE : ", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
@ -120,6 +174,13 @@ public class ComnSunrisesetController {
|
|
|
|
|
resultMap.put("errorMessage", e.getMessage()); |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<Map>(resultMap)); |
|
|
|
|
} 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")); |
|
|
|
|