-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPanelController.java
More file actions
30 lines (25 loc) · 1.18 KB
/
PanelController.java
File metadata and controls
30 lines (25 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package DiffLens.back_end.domain.panel.controller;
import DiffLens.back_end.domain.panel.dto.PanelRequestDTO;
import DiffLens.back_end.domain.panel.dto.PanelResponseDTO;
import DiffLens.back_end.global.responses.exception.ApiResponse;
import io.swagger.v3.oas.annotations.Operation;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/panels")
@RequiredArgsConstructor
public class PanelController {
@GetMapping("/{panelId}")
@Operation(summary = "특정 패널 상세 조회 ( 미구현 )")
public ApiResponse<PanelResponseDTO.PanelDetails> details(@PathVariable("panelId") Long panelId) {
PanelResponseDTO.PanelDetails result = new PanelResponseDTO.PanelDetails();
return ApiResponse.onSuccess(result);
}
@PostMapping("/compare")
@Operation(summary = "패널 그룹 비교 분석 ( 미구현 ) ")
public ApiResponse<PanelResponseDTO.GroupCompare> groupCompare(@RequestBody @Valid PanelRequestDTO.GroupAnal request) {
PanelResponseDTO.GroupCompare result = new PanelResponseDTO.GroupCompare();
return ApiResponse.onSuccess(result);
}
}