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으로 변경할까 말까... +}