Skip to content

Commit

Permalink
♻️ Refactor: 상품 API endpoint 변경 및 주석 처리
Browse files Browse the repository at this point in the history
  • Loading branch information
Eunjin3395 committed May 27, 2024
1 parent c240fbf commit fc09c40
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 50 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,8 @@ public WebSecurityCustomizer webSecurityCustomizer() {
"/api/members/email/auth", "/api/members/email/auth/verify", "/api/members/email/duplicate",
"/api/members/kakao/callback", "/api/members/naver/callback", "/api/members/nickname/duplicate",
"/api/members/password/update", "/api/members/phone/auth", "/api/members/phone/auth/**",
"/api/item/today", "/api/item/topsale", "/api/item/steady", "/api/count/tags/item",
"/api/delivery-date/item", "/api/item/main", "/api/item/{itemId}/related", "/api/order/api/nologin/order",
"/api/seller/item/{itemId}",
"/api/item/today", "/api/item/topsale",
"/api/item/main", "/api/item/{itemId}/related", "/api/order/api/nologin/order",
"/api/setItemData", "/api/search/item"
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import com.umc.TheGoods.validation.annotation.ExistItem;
import com.umc.TheGoods.web.dto.item.ItemRequestDTO;
import com.umc.TheGoods.web.dto.item.ItemResponseDTO;
import com.umc.TheGoods.web.dto.member.MemberDetail;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
Expand Down Expand Up @@ -59,8 +58,8 @@ public ApiResponse<ItemResponseDTO.UploadItemResultDTO> upload(@RequestPart(valu
return ApiResponse.onSuccess(ItemConverter.toUploadItemResultDTO(item));
}

@GetMapping("/seller/item/{itemId}")
@Operation(summary = "상품 조회 API", description = "상품 조회를 위한 API이며, path variable로 입력 값을 받는다. " +
@GetMapping("/item/{itemId}")
@Operation(summary = "상품 상세 조회 API", description = "상품 상세 정보 조회를 위한 API이며, path variable로 입력 값을 받는다. " +
"itemId : 조회할 상품의 id")
@Parameters(value = {
@Parameter(name = "itemId", description = "조회할 상품의 id 입니다.")
Expand Down Expand Up @@ -174,50 +173,50 @@ public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> getTopSaleItemList(@Check
return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
}

@GetMapping("/item/steady")
@Operation(summary = "꾸준히 사랑받는 상품 추천 API", description = "판매 시작일이 6개월 이전인 상품을 조회수 순으로 정렬해 조회하는 API 입니다. \n\n" +
"page : 상품 조회 페이지 번호")
@Parameters(value = {
@Parameter(name = "page", description = "페이지 번호, 1 이상의 숫자를 입력해주세요."),
})
public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> getSteadySaleItemList(@CheckPage @RequestParam Integer page,
Authentication authentication) {
Page<Item> itemPage = itemQueryService.getSteadySaleItemList(page - 1);

return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
}

@GetMapping("/count/tags/item")
@Operation(summary = "태그가 많이 달려있는 상품 추천 API", description = "태그가 많이 달려있는 상품을 조회하는 API이며, request parameter로 입력 값을 받습니다. \n\n" +
"page : 상품 조회 페이지 번호")
@Parameters(value = {
@Parameter(name = "page", description = "페이지 번호, 1 이상의 숫자를 입력해주세요."),
})
@ApiResponses({
@io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공")
})
public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> tagCountItemList(@CheckPage @RequestParam Integer page) {

Page<Item> itemPage = itemQueryService.getItemByTagCount(page - 1);

return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
}

@GetMapping("/delivery-date/item")
@Operation(summary = "배송기간이 빠른 상품 추천 API", description = "배송기간이 빠른 상품을 조회하는 API이며, request parameter로 입력 값을 받습니다. \n\n" +
"page : 상품 조회 페이지 번호")
@Parameters(value = {
@Parameter(name = "page", description = "페이지 번호, 1 이상의 숫자를 입력해주세요."),
})
@ApiResponses({
@io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공")
})
public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> deliveryDateItemList(@CheckPage @RequestParam Integer page) {

Page<Item> itemPage = itemQueryService.getItemByDeliveryDate(page - 1);

return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
}
// @GetMapping("/item/steady")
// @Operation(summary = "꾸준히 사랑받는 상품 추천 API", description = "판매 시작일이 6개월 이전인 상품을 조회수 순으로 정렬해 조회하는 API 입니다. \n\n" +
// "page : 상품 조회 페이지 번호")
// @Parameters(value = {
// @Parameter(name = "page", description = "페이지 번호, 1 이상의 숫자를 입력해주세요."),
// })
// public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> getSteadySaleItemList(@CheckPage @RequestParam Integer page,
// Authentication authentication) {
// Page<Item> itemPage = itemQueryService.getSteadySaleItemList(page - 1);
//
// return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
// }

// @GetMapping("/count/tags/item")
// @Operation(summary = "태그가 많이 달려있는 상품 추천 API", description = "태그가 많이 달려있는 상품을 조회하는 API이며, request parameter로 입력 값을 받습니다. \n\n" +
// "page : 상품 조회 페이지 번호")
// @Parameters(value = {
// @Parameter(name = "page", description = "페이지 번호, 1 이상의 숫자를 입력해주세요."),
// })
// @ApiResponses({
// @io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공")
// })
// public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> tagCountItemList(@CheckPage @RequestParam Integer page) {
//
// Page<Item> itemPage = itemQueryService.getItemByTagCount(page - 1);
//
// return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
// }

// @GetMapping("/delivery-date/item")
// @Operation(summary = "배송기간이 빠른 상품 추천 API", description = "배송기간이 빠른 상품을 조회하는 API이며, request parameter로 입력 값을 받습니다. \n\n" +
// "page : 상품 조회 페이지 번호")
// @Parameters(value = {
// @Parameter(name = "page", description = "페이지 번호, 1 이상의 숫자를 입력해주세요."),
// })
// @ApiResponses({
// @io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공")
// })
// public ApiResponse<ItemResponseDTO.ItemPreviewListDTO> deliveryDateItemList(@CheckPage @RequestParam Integer page) {
//
// Page<Item> itemPage = itemQueryService.getItemByDeliveryDate(page - 1);
//
// return ApiResponse.onSuccess(ItemConverter.itemPreviewListDTO(itemPage));
// }

@GetMapping("/search/item")
@Operation(summary = "판매 상품 검색 API", description = "상품 검색을 위한 API이며, request parameter로 입력 값을 받습니다. \n\n" +
Expand Down

0 comments on commit fc09c40

Please sign in to comment.