55import java .util .Map ;
66
77import org .springframework .http .ResponseEntity ;
8+ import org .springframework .web .bind .annotation .ModelAttribute ;
89import org .springframework .web .bind .annotation .GetMapping ;
910import org .springframework .web .bind .annotation .PathVariable ;
10- import org .springframework .web .bind .annotation .RequestBody ;
1111import org .springframework .web .bind .annotation .RequestMapping ;
1212import org .springframework .web .bind .annotation .RestController ;
1313
@@ -30,7 +30,7 @@ public class ActivityController {
3030 private final ActivityService activityService ;
3131
3232 @ GetMapping ("/index" )
33- public ResponseEntity <BaseResponse <Map <String , ActivitySummaryResponse >>> getActivityIndex (@ RequestBody ActivityIndexRequest activityIndexRequest ) {
33+ public ResponseEntity <BaseResponse <Map <String , ActivitySummaryResponse >>> getActivityIndex (@ ModelAttribute ActivityIndexRequest activityIndexRequest ) {
3434 return BaseResponse .success (activityService .getActivitySummary (
3535 activityIndexRequest .latitude (),
3636 activityIndexRequest .longitude (),
@@ -39,21 +39,21 @@ public ResponseEntity<BaseResponse<Map<String, ActivitySummaryResponse>>> getAct
3939 }
4040
4141 @ GetMapping ("/{activity}/detail" )
42- public ResponseEntity <BaseResponse <ActivityDetailResponse >> getActivityDetail (@ PathVariable ActivityCategory activity , @ RequestBody ActivityDetailRequest activityDetailRequest ) {
42+ public ResponseEntity <BaseResponse <ActivityDetailResponse >> getActivityDetail (@ PathVariable ActivityCategory activity , @ ModelAttribute ActivityDetailRequest activityDetailRequest ) {
4343 try {
4444 return BaseResponse .success (activityService .getActivityDetail (activity , activityDetailRequest .latitude (), activityDetailRequest .longitude ()));
4545 } catch (RuntimeException e ) {
46- return BaseResponse .error (WEATHER_NOT_FOUND );
46+ return BaseResponse .error (INVALID_ACTIVITY );
4747 }
4848 }
4949
5050 @ GetMapping ("/weather" )
51- public ResponseEntity <BaseResponse <ActivityWeatherResponse >> getActivityWeather (@ RequestBody ActivityWeatherRequest activityWeatherRequest ) {
51+ public ResponseEntity <BaseResponse <ActivityWeatherResponse >> getActivityWeather (@ ModelAttribute ActivityWeatherRequest activityWeatherRequest ) {
5252 try {
5353 return BaseResponse .success (activityService .getWeatherBySpot (activityWeatherRequest .latitude (), activityWeatherRequest .longitude ()));
5454 }
5555 catch (Exception e ) {
56- return BaseResponse .error (INVALID_ACTIVITY );
56+ return BaseResponse .error (WEATHER_NOT_FOUND );
5757 }
5858 }
5959
0 commit comments