RequestMapping 수정 및 description 추가

This commit is contained in:
changkyu choi 2024-08-21 12:30:57 +09:00
parent 338e9678a7
commit 3b2feefe7a
3 changed files with 24 additions and 25 deletions

View File

@ -2,6 +2,9 @@ package com.interplug.qcast.biz.canvasStatus;
import com.interplug.qcast.biz.canvasStatus.dto.CanvasStatus; import com.interplug.qcast.biz.canvasStatus.dto.CanvasStatus;
import com.interplug.qcast.biz.canvasStatus.dto.CanvasStatusResponse; import com.interplug.qcast.biz.canvasStatus.dto.CanvasStatusResponse;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import java.util.List; import java.util.List;
@ -10,46 +13,46 @@ import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@RestController @RestController
@RequestMapping("/api/canvasStatus") @RequestMapping("/api/canvas-management")
@RequiredArgsConstructor @RequiredArgsConstructor
@Tag(name = "CanvasStatusController", description = "Canvas 관련 API")
public class CanvasStatusController { public class CanvasStatusController {
// @Autowired private CanvasStatusService canvasStatusService;
private final CanvasStatusService canvasStatusService; private final CanvasStatusService canvasStatusService;
// 전체 견적서 조회 @Operation(description = "계정에 해당하는 전체 견적서를 조회 한다.")
@GetMapping("/list/{userId}") @GetMapping("/canvas-statuses/{userId}")
public List<CanvasStatusResponse> selectAllCanvasStatus(@PathVariable String userId) { public List<CanvasStatusResponse> selectAllCanvasStatus(@PathVariable String userId) {
return canvasStatusService.selectAllCanvasStatus(userId); return canvasStatusService.selectAllCanvasStatus(userId);
} }
//견적서 조회 @Operation(description = "견적서를 조회 한다.")
@GetMapping("/{objectNo}") @GetMapping("/canvas-statuses/{objectNo}")
public List<CanvasStatusResponse> selectObjectNoCanvasStatus(@PathVariable String objectNo) { public List<CanvasStatusResponse> selectObjectNoCanvasStatus(@PathVariable String objectNo) {
return canvasStatusService.selectObjectNoCanvasStatus(objectNo); return canvasStatusService.selectObjectNoCanvasStatus(objectNo);
} }
// 견적서 등록 @Operation(description = "견적서를 등록 한다.")
@PostMapping @PostMapping("/canvas-statuses")
@ResponseStatus(HttpStatus.CREATED) @ResponseStatus(HttpStatus.CREATED)
public String insertCanvasStatus(@RequestBody CanvasStatus cs) { public String insertCanvasStatus(@RequestBody CanvasStatus cs) {
return canvasStatusService.insertCanvasStatus(cs); return canvasStatusService.insertCanvasStatus(cs);
} }
// 견적서 수정 @Operation(description = "견적서를 수정 한다.")
@PutMapping("/{id}/{canvasStatus}") @PutMapping("/canvas-statuses")
public void updateCanvasStatus(@PathVariable Integer id, @PathVariable String canvasStatus) { public void updateCanvasStatus(@RequestBody CanvasStatus cs) {
canvasStatusService.updateCanvasStatus(id, canvasStatus); canvasStatusService.updateCanvasStatus(cs);
} }
// 견적서 삭제 @Operation(description = "견적서를 삭제 한다.")
@DeleteMapping("/all/{objectNo}") @DeleteMapping("/canvas-statuses/{objectNo}")
@ResponseStatus(HttpStatus.NO_CONTENT) @ResponseStatus(HttpStatus.NO_CONTENT)
public void deleteObjectNoCanvasStatus(@PathVariable String objectNo) { public void deleteObjectNoCanvasStatus(@PathVariable String objectNo) {
canvasStatusService.deleteObjectNoCanvasStatus(objectNo); canvasStatusService.deleteObjectNoCanvasStatus(objectNo);
} }
// 이미지(템플릿) 삭제 @Operation(description = "견적서의 이미지(템플릿)를 삭제 한다.")
@DeleteMapping("/{id}") @DeleteMapping("/canvas-statuses/{id}")
@ResponseStatus(HttpStatus.NO_CONTENT) @ResponseStatus(HttpStatus.NO_CONTENT)
public void deleteImageNameCanvasStatus(@PathVariable Integer id) { public void deleteImageNameCanvasStatus(@PathVariable Integer id) {
canvasStatusService.deleteImageNameCanvasStatus(id); canvasStatusService.deleteImageNameCanvasStatus(id);

View File

@ -8,7 +8,7 @@ import java.util.List;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
interface CanvasStatusMapper { public interface CanvasStatusMapper {
// objectNo 생성 // objectNo 생성
public String getCanvasStatusNewObjectNo(String userId); public String getCanvasStatusNewObjectNo(String userId);
@ -26,7 +26,7 @@ interface CanvasStatusMapper {
public void insertCanvasStatus(CanvasStatus cs); public void insertCanvasStatus(CanvasStatus cs);
// 견적서 수정 // 견적서 수정
public void updateCanvasStatus(Integer id, String canvasStatus); public void updateCanvasStatus(CanvasStatus cs);
// 견적서 삭제 // 견적서 삭제
public void deleteObjectNoCanvasStatus(String objectNo); public void deleteObjectNoCanvasStatus(String objectNo);

View File

@ -57,12 +57,8 @@ public class CanvasStatusService {
} }
// 견적서 수정 // 견적서 수정
public void updateCanvasStatus(Integer id, String canvasStatus) { public void updateCanvasStatus(CanvasStatus cs) {
//CanvasStatus cs = new CanvasStatus(); canvasStatusMapper.updateCanvasStatus(cs);
//cs.setId(id);
//cs.setCanvasStatus(canvasStatus);
//canvasStatusMapper.updateCanvasStatus(cs);
canvasStatusMapper.updateCanvasStatus(id, canvasStatus);
} }
// 견적서 삭제 // 견적서 삭제