Skip to content

Commit

Permalink
#16 [Update] 업장 리스트 조회
Browse files Browse the repository at this point in the history
develop 브랜치에 merge
  • Loading branch information
Anna-Jin committed Jul 11, 2022
2 parents ee90c5d + 6c5173c commit 8036ff4
Show file tree
Hide file tree
Showing 5 changed files with 104 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
package com.mpnp.baechelin.store.controller;

import com.mpnp.baechelin.store.dto.StoreResponseDto;
import com.mpnp.baechelin.store.service.StoreService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequiredArgsConstructor
@RequestMapping("/store")
public class StoreController {

private final StoreService storeService;


@GetMapping
public List<StoreResponseDto> getStoreList() {
return null;
}
}
16 changes: 8 additions & 8 deletions src/main/java/com/mpnp/baechelin/store/domain/Store.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import lombok.NoArgsConstructor;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

Expand All @@ -27,12 +28,11 @@ public class Store {

@Column(nullable = false)
private String name;
@Column(nullable = false, precision = 25, scale = 22)
private BigDecimal latitude;

@Column(nullable = false)
private String latitude;

@Column(nullable = false)
private String longitude;
@Column(nullable = false, precision = 25, scale = 22)
private BigDecimal longitude;

@Column(nullable = false)
private String address;
Expand Down Expand Up @@ -76,8 +76,8 @@ public Store(PublicApiResponseDto.Row row) {
//화장실
this.toilet = row.getST5();

this.latitude = row.getLatitude();
this.longitude = row.getLongitude();
this.latitude = new BigDecimal(row.getLatitude());
this.longitude = new BigDecimal(row.getLongitude());
this.category = row.getCategory();
}

Expand All @@ -88,4 +88,4 @@ public Store(PublicApiResponseDto.Row row) {
private List<Bookmark> BookmarkList = new ArrayList<>();


}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.mpnp.baechelin.store.dto;

import lombok.Getter;

@Getter
public class StoreImgResponseDto {
private String storeImageUrl;

public StoreImgResponseDto(String storeImageUrl) {
this.storeImageUrl = storeImageUrl;
}
}
64 changes: 64 additions & 0 deletions src/main/java/com/mpnp/baechelin/store/dto/StoreResponseDto.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
package com.mpnp.baechelin.store.dto;

import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Getter
@NoArgsConstructor
public class StoreResponseDto {
private int storeId;
private String category;
private String name;
private String latitude;
private String longitude;
private String address;
private String elevator;
private String toilet;
private String parking;
private String phoneNumber;
private String heightDifferent;
private String approach;
private List<StoreImgResponseDto> storeImgList;
private LocalDateTime storeModifiedAt;
private double pointAvg;
// private List<ReviewResDTO> reviewList;

@Builder
public StoreResponseDto(
int storeId,
String category,
String name,
String latitude,
String longitude,
String address,
String elevator,
String toilet,
String parking,
String phoneNumber,
String heightDifferent,
String approach,
List<StoreImgResponseDto> storeImgList,
LocalDateTime storeModifiedAt,
double pointAvg) {

this.storeId = storeId;
this.category = category;
this.name = name;
this.latitude = latitude;
this.longitude = longitude;
this.address = address;
this.elevator = elevator;
this.toilet = toilet;
this.parking = parking;
this.phoneNumber = phoneNumber;
this.heightDifferent = heightDifferent;
this.approach = approach;
this.storeImgList = storeImgList;
this.storeModifiedAt = storeModifiedAt;
this.pointAvg = pointAvg;
}
}
12 changes: 12 additions & 0 deletions src/main/java/com/mpnp/baechelin/store/service/StoreService.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
package com.mpnp.baechelin.store.service;

import com.mpnp.baechelin.store.dto.StoreResponseDto;
import com.mpnp.baechelin.store.repository.StoreRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
@RequiredArgsConstructor
public class StoreService {

private final StoreRepository storeRepository;

public List<StoreResponseDto> getStoreList() {
return null;
}
}

0 comments on commit 8036ff4

Please sign in to comment.