RequestMapping 수정 및 description 추가
This commit is contained in:
parent
338e9678a7
commit
3b2feefe7a
@ -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);
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 견적서 삭제
|
// 견적서 삭제
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user