|
|
|
@ -58,7 +58,7 @@ public class CnsQnaController {
|
|
|
|
|
|
|
|
|
|
@GetMapping |
|
|
|
|
@Tag(name = "QNA", description = "QNA 관련 API") |
|
|
|
|
@ApiOperation(value = "QnA 리스트 조회") |
|
|
|
|
@ApiOperation(value = "QnA 리스트 조회-관리자") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> selectQna(QnaSelectListRQ rq) { |
|
|
|
|
|
|
|
|
|
List<QnaBasModel> result = new ArrayList<>(); |
|
|
|
@ -81,6 +81,31 @@ public class CnsQnaController {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/user") |
|
|
|
|
@Tag(name = "QNA", description = "QNA 관련 API") |
|
|
|
|
@ApiOperation(value = "QnA 리스트 조회-사용자") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> selectQnaForUser(QnaSelectListRQ rq) { |
|
|
|
|
|
|
|
|
|
List<QnaBasModel> result = new ArrayList<>(); |
|
|
|
|
try { |
|
|
|
|
result = cnsQnaService.selectQnaForUser(rq); |
|
|
|
|
} catch (CustomException e) { |
|
|
|
|
Map<String, Object> resultMap = new HashMap<>(); |
|
|
|
|
log.error("IGNORE : ", e); |
|
|
|
|
resultMap.put("result", false); |
|
|
|
|
resultMap.put("errorCode", e.getErrorCode()); |
|
|
|
|
resultMap.put("errorMessage", e.getMessage()); |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(resultMap)); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
log.error("IGNORE : ", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/{qnaSno}") |
|
|
|
|
@Tag(name = "QNA", description = "QNA 관련 API") |
|
|
|
|
@ApiOperation(value = "QnA 상세보기") |
|
|
|
@ -127,6 +152,8 @@ public class CnsQnaController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@DeleteMapping("/{qnaSno}") |
|
|
|
|
@Tag(name = "QNA", description = "QNA 관련 API") |
|
|
|
|
@ApiOperation(value = "QnA 삭제하기") |
|
|
|
|