diff --git a/src/main/java/com/kamco/cd/kamcoback/mapsheet/MapSheetMngApiController.java b/src/main/java/com/kamco/cd/kamcoback/mapsheet/MapSheetMngApiController.java index 3e9beffa..25d12479 100644 --- a/src/main/java/com/kamco/cd/kamcoback/mapsheet/MapSheetMngApiController.java +++ b/src/main/java/com/kamco/cd/kamcoback/mapsheet/MapSheetMngApiController.java @@ -19,10 +19,7 @@ import jakarta.validation.Valid; import java.util.List; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @Tag(name = "영상 관리", description = "영상 관리 API") @RestController @@ -101,5 +98,25 @@ public class MapSheetMngApiController { return ApiResponseDto.ok(mapSheetMngService.findMapSheetMngList(searchReq)); } + /** + * @param hstUidList + * @return + */ + @Operation(summary = "오류데이터 팝업 > 업로드 처리", description = "오류데이터 팝업 > 업로드 처리") + @PutMapping("/upload-process") + public ApiResponseDto uploadProcess( + @RequestBody @Valid List hstUidList) { + return ApiResponseDto.ok(mapSheetMngService.uploadProcess(hstUidList)); + } + /** + * @param hstUidList + * @return + */ + @Operation(summary = "오류데이터 팝업 > 추론 제외", description = "오류데이터 팝업 > 추론 제외") + @PutMapping("/except-inference") + public ApiResponseDto updateExceptUseInference( + @RequestBody @Valid List hstUidList) { + return ApiResponseDto.ok(mapSheetMngService.updateExceptUseInference(hstUidList)); + } } diff --git a/src/main/java/com/kamco/cd/kamcoback/mapsheet/dto/MapSheetMngDto.java b/src/main/java/com/kamco/cd/kamcoback/mapsheet/dto/MapSheetMngDto.java index 19d47c07..150b4dbd 100644 --- a/src/main/java/com/kamco/cd/kamcoback/mapsheet/dto/MapSheetMngDto.java +++ b/src/main/java/com/kamco/cd/kamcoback/mapsheet/dto/MapSheetMngDto.java @@ -84,6 +84,16 @@ public class MapSheetMngDto { } + @Schema(name = "DmlReturn", description = "영상관리 DML 수행 후 리턴") + @Getter + @Setter + @NoArgsConstructor + @AllArgsConstructor + public static class DmlReturn{ + private String flag; + private String message; + } + @Getter @AllArgsConstructor public enum MngState implements EnumType {