게시판 컨트롤러 수정

This commit is contained in:
dyhj625 2025-01-14 11:08:15 +09:00
parent cef01c7c82
commit ec9b80f5b0

View File

@ -143,66 +143,66 @@ public class BoardController {
} }
// 게시물 삭제 // 게시물 삭제
@DeleteMapping("/{boardId}") @DeleteMapping("/{boardId}")
public ApiResponse<String> deleteBoard(@PathVariable Long boardId, @ReqMap MapDto map) { public ApiResponse<String> deleteBoard(@PathVariable("boardId") Long boardId, @ReqMap MapDto map) {
map.put("LOCBRDSEQ", boardId); map.put("LOCBRDSEQ", boardId);
log.info("Deleting board with ID: {}", boardId); log.info("Deleting board with ID: {}", boardId);
boardService.deleteBoard(map); boardService.deleteBoard(map);
return ApiResponse.ok("게시물이 삭제되었습니다."); return ApiResponse.ok("게시물이 삭제되었습니다.");
} }
//게시물 수정 //게시물 수정
@PutMapping @PutMapping("/{boardId}")
public ApiResponse<String> updateBoard(@ReqMap MapDto map) { public ApiResponse<String> updateBoard(@ReqMap MapDto map) {
boardService.updateBoard(map); boardService.updateBoard(map);
return ApiResponse.ok("게시물이 수정되었습니다."); return ApiResponse.ok("게시물이 수정되었습니다.");
} }
//게시물과 댓글에 좋아요/싫어요 추가 //게시물과 댓글에 좋아요/싫어요 추가
@PostMapping("/{boardId}/reaction") @PostMapping("/{boardId}/reaction")
public ApiResponse<String> reactToBoard(@PathVariable Long boardId, @ReqMap MapDto map) { public ApiResponse<String> reactToBoard(@PathVariable("boardId") Long boardId, @ReqMap MapDto map) {
map.put("LOCBRDSEQ", boardId); map.put("LOCBRDSEQ", boardId);
boardService.reactToBoard(map); boardService.reactToBoard(map);
return ApiResponse.ok("반응이 추가되었습니다."); return ApiResponse.ok("반응이 추가되었습니다.");
} }
//댓글/대댓글 조회 //댓글/대댓글 조회
@GetMapping("/{boardId}/comments") @GetMapping("/{boardId}/comments")
public ApiResponse<List<MapDto>> getComments(@PathVariable int boardId) { public ApiResponse<List<MapDto>> getComments(@PathVariable("boardId") int boardId) {
return ApiResponse.ok(boardService.getComments(boardId)); return ApiResponse.ok(boardService.getComments(boardId));
} }
//댓글/대댓글 작성 //댓글/대댓글 작성
@PostMapping("/{boardId}/comment") @PostMapping("/{boardId}/comment")
public ApiResponse<String> addCommentOrReply(@PathVariable int boardId, @ReqMap MapDto map) { public ApiResponse<String> addCommentOrReply(@PathVariable("boardId") int boardId, @ReqMap MapDto map) {
map.put("LOCBRDSEQ", boardId); map.put("LOCBRDSEQ", boardId);
boardService.addCommentOrReply(map); boardService.addCommentOrReply(map);
return ApiResponse.ok("댓글 또는 대댓글이 작성되었습니다."); return ApiResponse.ok("댓글 또는 대댓글이 작성되었습니다.");
} }
//댓글/대댓글 수정 //댓글/대댓글 수정
@PutMapping("/comment/{commentId}") @PutMapping("/comment/{commentId}")
public ApiResponse<String> updateComment(@PathVariable int commentId, @ReqMap MapDto map) { public ApiResponse<String> updateComment(@PathVariable("commentId") int commentId, @ReqMap MapDto map) {
map.put("LOCCMTSEQ", commentId); map.put("LOCCMTSEQ", commentId);
boardService.updateComment(map); boardService.updateComment(map);
return ApiResponse.ok("댓글이 수정되었습니다."); return ApiResponse.ok("댓글이 수정되었습니다.");
} }
//댓글/대댓글 삭제 //댓글/대댓글 삭제
@DeleteMapping("/comment/{commentId}") @DeleteMapping("/comment/{commentId}")
public ApiResponse<String> deleteComment(@PathVariable int commentId, @ReqMap MapDto map) { public ApiResponse<String> deleteComment(@PathVariable("commentId") int commentId, @ReqMap MapDto map) {
map.put("LOCCMTSEQ", commentId); map.put("LOCCMTSEQ", commentId);
boardService.deleteComment(map); boardService.deleteComment(map);
return ApiResponse.ok("댓글이 삭제되었습니다."); return ApiResponse.ok("댓글이 삭제되었습니다.");
} }
//비밀번호 확인 (게시물) //비밀번호 확인 (게시물)
@PostMapping("/comment/{commentId}/password") @PostMapping("/comment/{commentId}/password")
public ApiResponse<Boolean> checkCommentPassword(@PathVariable int commentId, @ReqMap MapDto map) { public ApiResponse<Boolean> checkCommentPassword(@PathVariable("commentId") int commentId, @ReqMap MapDto map) {
map.put("LOCCMTSEQ", commentId); map.put("LOCCMTSEQ", commentId);
return ApiResponse.ok(boardService.checkCommentPassword(map)); return ApiResponse.ok(boardService.checkCommentPassword(map));
} }
//비밀번호 확인 (댓글) //비밀번호 확인 (댓글)
@PostMapping("/{boardId}/password") @PostMapping("/{boardId}/password")
public ApiResponse<Boolean> checkBoardPassword(@PathVariable int boardId, @ReqMap MapDto map) { public ApiResponse<Boolean> checkBoardPassword(@PathVariable("boardId") int boardId, @ReqMap MapDto map) {
map.put("LOCBRDSEQ", boardId); map.put("LOCBRDSEQ", boardId);
return ApiResponse.ok(boardService.checkBoardPassword(map)); return ApiResponse.ok(boardService.checkBoardPassword(map));
} }
// 비밀게시판 여부 확인 // 비밀게시판 여부 확인
@GetMapping("/{boardId}/isSecret") @GetMapping("/{boardId}/isSecret")
public ApiResponse<Boolean> isSecretBoard(@PathVariable Long boardId) { public ApiResponse<Boolean> isSecretBoard(@PathVariable("boardId") Long boardId) {
log.info("Checking if board ID {} is secret", boardId); log.info("Checking if board ID {} is secret", boardId);
return ApiResponse.ok(boardService.isSecretBoard(boardId)); return ApiResponse.ok(boardService.isSecretBoard(boardId));
} }