From 9429ef16f58f7b0e599508ca09b8e80da84276c9 Mon Sep 17 00:00:00 2001 From: yjnoh Date: Mon, 2 Sep 2024 13:46:02 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=EC=B9=98=EB=A9=B4=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvasConfig/ConvasConfigController.java | 21 +++++++++++++++++++ .../canvasConfig/dto/CanvasConfigRequest.java | 17 +++++++++++++++ .../dto/CanvasConfigRoofsRequest.java | 13 ++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 src/main/java/com/interplug/qcast/biz/canvasConfig/ConvasConfigController.java create mode 100644 src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRequest.java create mode 100644 src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRoofsRequest.java diff --git a/src/main/java/com/interplug/qcast/biz/canvasConfig/ConvasConfigController.java b/src/main/java/com/interplug/qcast/biz/canvasConfig/ConvasConfigController.java new file mode 100644 index 00000000..dda018bd --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/canvasConfig/ConvasConfigController.java @@ -0,0 +1,21 @@ +package com.interplug.qcast.biz.canvasConfig; + +import com.interplug.qcast.biz.canvasConfig.dto.CanvasConfigRequest; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.*; + +@Slf4j +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/canvas-config") +public class ConvasConfigController { + + @PostMapping("") + @ResponseStatus(HttpStatus.CREATED) + public String insertCanvasConfig(@RequestBody CanvasConfigRequest canvasConfigRequest) { + log.info("canvasConfigRequest : {} ", canvasConfigRequest); + return "insert done!"; + } +} diff --git a/src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRequest.java b/src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRequest.java new file mode 100644 index 00000000..389dd0f7 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRequest.java @@ -0,0 +1,17 @@ +package com.interplug.qcast.biz.canvasConfig.dto; + +import java.util.List; +import lombok.*; + +@Getter +@NoArgsConstructor +public class CanvasConfigRequest { + + private String type; + + private String inputType; // enum으로 할까 말까....... + + private String angleType; // 얘도... + + private List roofs; +} diff --git a/src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRoofsRequest.java b/src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRoofsRequest.java new file mode 100644 index 00000000..b5c7544c --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/canvasConfig/dto/CanvasConfigRoofsRequest.java @@ -0,0 +1,13 @@ +package com.interplug.qcast.biz.canvasConfig.dto; + +import lombok.*; + +@Getter +@NoArgsConstructor +public class CanvasConfigRoofsRequest { + private int roofId; + private int width; + private int height; + private int gap; + private String layout; // 나중에 enum으로 변경할까 말까... +}