From c0c564de4f79693630c244db888bee38f645e551 Mon Sep 17 00:00:00 2001 From: "LAPTOP-L3VE7KK2\\USER" Date: Mon, 9 Sep 2024 17:55:36 +0900 Subject: [PATCH] =?UTF-8?q?Swagger=20=EC=A3=BC=EC=84=9D=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qcast/biz/object/ObjectController.java | 16 +++++++++++++--- .../qcast/biz/object/ObjectService.java | 6 +++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/interplug/qcast/biz/object/ObjectController.java b/src/main/java/com/interplug/qcast/biz/object/ObjectController.java index 034ed544..61df884e 100644 --- a/src/main/java/com/interplug/qcast/biz/object/ObjectController.java +++ b/src/main/java/com/interplug/qcast/biz/object/ObjectController.java @@ -3,6 +3,8 @@ package com.interplug.qcast.biz.object; import com.interplug.qcast.biz.object.dto.ObjectRequest; import com.interplug.qcast.biz.object.dto.ObjectResponse; import com.interplug.qcast.biz.object.dto.PlanRequest; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; @@ -14,46 +16,54 @@ import java.util.List; @RestController @RequestMapping("/api/object") @RequiredArgsConstructor +@Tag(name = "ObjectController", description = "물건정보 관련 API") public class ObjectController { // @Autowired private ObjectService objectService; private final ObjectService objectService; + @Operation(description = "물건정보 목록을 조회한다.") @GetMapping("/v1.0/object") @ResponseStatus(HttpStatus.OK) public List selectObjectList(ObjectRequest objectRequest) throws Exception { return objectService.selectObjectList(objectRequest); } - @GetMapping("/v1.0/object/{objectNo}/{planNo}") + @Operation(description = "물건정보 상세를 조회한다.") + @GetMapping("/v1.0/object/{objectNo}") @ResponseStatus(HttpStatus.OK) - public ObjectResponse selectObjectDetail(@PathVariable String objectNo, @PathVariable String planNo) throws Exception { - return objectService.selectObjectDetail(objectNo, planNo); + public ObjectResponse selectObjectDetail(@PathVariable String objectNo) throws Exception { + return objectService.selectObjectDetail(objectNo); } + @Operation(description = "물건정보을 저장한다.") @PostMapping("/v1.0/object") @ResponseStatus(HttpStatus.CREATED) public ObjectResponse insertObject(@RequestBody ObjectRequest objectRequest) throws Exception { return objectService.insertObject(objectRequest); } + @Operation(description = "물건정보을 수정한다.") @PutMapping("/v1.0/object") @ResponseStatus(HttpStatus.CREATED) public void updateObject(@RequestBody ObjectRequest objectRequest) throws Exception { int reust = objectService.updateObject(objectRequest); } + @Operation(description = "물건정보을 삭제한다.") @DeleteMapping("/v1.0/object/{objectNo}") @ResponseStatus(HttpStatus.NO_CONTENT) public void deleteObject(@PathVariable String objectNo) throws Exception { objectService.deleteObject(objectNo); } + @Operation(description = "물건정보의 플랜정보를 추가한다.") @PostMapping("/v1.0/object/plan") @ResponseStatus(HttpStatus.CREATED) public void insertPlan(@RequestBody PlanRequest planRequest) throws Exception { objectService.insertPlan(planRequest); } + @Operation(description = "물건정보의 플랜정보를 삭제한다.") @DeleteMapping("/v1.0/object/plan/{objectNo}/{planNo}") @ResponseStatus(HttpStatus.NO_CONTENT) public void deletePlan(@PathVariable String objectNo, @PathVariable String planNo) throws Exception { diff --git a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java index 721296dd..5c7cb7f5 100644 --- a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java +++ b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java @@ -35,13 +35,13 @@ public class ObjectService { return objectMapper.selectObjectList(objectRequest); } - public ObjectResponse selectObjectDetail(String objectNo, String planNo) throws Exception { + public ObjectResponse selectObjectDetail(String objectNo) throws Exception { ObjectResponse objectResponse = new ObjectResponse(); // object 상세 정보 조회 objectResponse = objectMapper.selectObjectDetail(objectNo); - // 선택한 플랜번호 셋팅 - objectResponse.setPlanNo(planNo); + // 기본 플랜번호 셋팅 + objectResponse.setPlanNo("1"); if (objectResponse != null) { // ini 파일 읽어 Response 객체 담기