Skip to content

Commit

Permalink
상품 소개 관리 수정 (#78)
Browse files Browse the repository at this point in the history
* 상품 소개 관리 수정

* Update ProductIntroductionModifyController.java

오타 수정
  • Loading branch information
DryRains authored Sep 27, 2023
1 parent 8b1ae38 commit 5ea5002
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -163,4 +163,10 @@ AdminDeliveryOptionFeeModify.Response updateDefaultDeliveryFeeByAdmin(@RequestHe
@ResponseStatus(HttpStatus.CREATED)
void createProductIntroductionByAdmin(@RequestHeader("LB-Role") String role, @PathVariable String productId,
@RequestPart(value = "images",required = false) MultipartFile productIntroductionImageFile);

/** 제품 설명 수정*/
@PatchMapping(value = "/admin/product/{productId}/introduction", consumes = "multipart/form-data")
@ResponseStatus(HttpStatus.NO_CONTENT)
void modifyProductIntroductionByAdmin(@RequestHeader("LB-Role") String role, @PathVariable String productId,
@RequestPart(value = "images",required = false) MultipartFile productIntroductionImageFile);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.liberty52.admin.service.applicationservice;

import org.springframework.web.multipart.MultipartFile;

public interface ProductIntroductionModifyService {
void modifyProductIntroduction(String role, String productId, MultipartFile productIntroductionImageFile);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package com.liberty52.admin.service.applicationservice.impl;

import com.liberty52.admin.global.adapter.feign.ProductServiceClient;
import com.liberty52.admin.service.applicationservice.ProductIntroductionModifyService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;

@Service
@Transactional
@RequiredArgsConstructor
public class ProductIntroductionModifyServiceImpl implements ProductIntroductionModifyService {
private final ProductServiceClient productServiceClient;
@Override
public void modifyProductIntroduction(String role, String productId, MultipartFile productIntroductionImageFile) {
productServiceClient.modifyProductIntroductionByAdmin(role, productId, productIntroductionImageFile);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.liberty52.admin.service.controller;

import com.liberty52.admin.service.applicationservice.ProductIntroductionModifyService;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

@RestController
@RequiredArgsConstructor
public class ProductIntroductionModifyController {


private final ProductIntroductionModifyService productIntroductionModifyService;

@PatchMapping("/product/{productId}/introduction")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void modifyProductIntroductionByAdmin(@RequestHeader("LB-Role") String role, @PathVariable String productId,
@RequestPart(value = "images",required = false) MultipartFile productIntroductionImageFile) {
productIntroductionModifyService.modifyProductIntroduction(role, productId, productIntroductionImageFile);
}
}

0 comments on commit 5ea5002

Please sign in to comment.