diff --git a/VamPa/src/main/java/com/vam/controller/ReplyController.java b/VamPa/src/main/java/com/vam/controller/ReplyController.java
index 4fef72c..e5a6707 100644
--- a/VamPa/src/main/java/com/vam/controller/ReplyController.java
+++ b/VamPa/src/main/java/com/vam/controller/ReplyController.java
@@ -43,6 +43,12 @@ public class ReplyController {
@PostMapping("/update")
public void replyModifyPOST(ReplyDTO dto) {
replyService.updateReply(dto);
+ }
+
+ /* 댓글 삭제 */
+ @PostMapping("/delete")
+ public void replyDeletePOST(ReplyDTO dto) {
+ replyService.deleteReply(dto);
}
}
diff --git a/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java b/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java
index d31bfb5..4c5401f 100644
--- a/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java
+++ b/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java
@@ -23,6 +23,9 @@ public interface ReplyMapper {
public int updateReply(ReplyDTO dto);
/* 댓글 한개 정보(수정페이지) */
- public ReplyDTO getUpdateReply(int replyId);
+ public ReplyDTO getUpdateReply(int replyId);
+
+ /* 댓글 삭제 */
+ public int deleteReply(int replyId);
}
diff --git a/VamPa/src/main/java/com/vam/service/ReplyService.java b/VamPa/src/main/java/com/vam/service/ReplyService.java
index 37a964e..6f54005 100644
--- a/VamPa/src/main/java/com/vam/service/ReplyService.java
+++ b/VamPa/src/main/java/com/vam/service/ReplyService.java
@@ -19,6 +19,9 @@ public interface ReplyService {
public int updateReply(ReplyDTO dto);
/* 댓글 한개 정보(수정페이지) */
- public ReplyDTO getUpdateReply(int replyId);
+ public ReplyDTO getUpdateReply(int replyId);
+
+ /* 댓글 삭제 */
+ public int deleteReply(ReplyDTO dto);
}
diff --git a/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java b/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java
index 6f9a295..d71895c 100644
--- a/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java
+++ b/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java
@@ -63,5 +63,13 @@ public class ReplyServiceImpl implements ReplyService{
return replyMapper.getUpdateReply(replyId);
}
+ @Override
+ public int deleteReply(ReplyDTO dto) {
+
+ int result = replyMapper.deleteReply(dto.getReplyId());
+
+ return result;
+ }
+
}
diff --git a/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml b/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml
index ef2da0b..80b497e 100644
--- a/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml
@@ -57,5 +57,13 @@
+
+
+
+ DELETE FROM vam_reply
+ WHERE replyId = #{replyId}
+
+
+
\ No newline at end of file
diff --git a/VamPa/src/main/webapp/WEB-INF/views/goodsDetail.jsp b/VamPa/src/main/webapp/WEB-INF/views/goodsDetail.jsp
index 0c259d9..2931c26 100644
--- a/VamPa/src/main/webapp/WEB-INF/views/goodsDetail.jsp
+++ b/VamPa/src/main/webapp/WEB-INF/views/goodsDetail.jsp
@@ -437,6 +437,27 @@ const form = {
});
+ /* 리뷰 삭제 버튼 */
+ $(document).on('click', '.delete_reply_btn', function(e){
+
+ e.preventDefault();
+ let replyId = $(this).attr("href");
+
+ $.ajax({
+ data : {
+ replyId : replyId,
+ bookId : '${goodsInfo.bookId}'
+ },
+ url : '/reply/delete',
+ type : 'POST',
+ success : function(result){
+ replyListInit();
+ alert('삭제가 완료되엇습니다.');
+ }
+ });
+
+ });
+
/* 댓글(리뷰) 동적 생성 메서드 */
function makeReplyContent(obj){
diff --git a/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml b/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml
index ef2da0b..80b497e 100644
--- a/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml
@@ -57,5 +57,13 @@
+
+
+
+ DELETE FROM vam_reply
+ WHERE replyId = #{replyId}
+
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java b/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java
index a0c9884..2843d08 100644
--- a/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java
+++ b/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java
@@ -45,4 +45,10 @@ public class ReplyController {
replyService.updateReply(dto);
}
+ /* 댓글 삭제 */
+ @PostMapping("/delete")
+ public void replyDeletePOST(ReplyDTO dto) {
+ replyService.deleteReply(dto);
+ }
+
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java b/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java
index c9dbbd0..0c0c8b9 100644
--- a/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java
+++ b/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java
@@ -23,6 +23,9 @@ public interface ReplyMapper {
public int updateReply(ReplyDTO dto);
/* 댓글 한개 정보(수정페이지) */
- public ReplyDTO getUpdateReply(int replyId);
+ public ReplyDTO getUpdateReply(int replyId);
+
+ /* 댓글 삭제 */
+ public int deleteReply(int replyId);
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java b/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java
index d4bd4b4..4ebc00c 100644
--- a/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java
+++ b/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java
@@ -20,5 +20,8 @@ public interface ReplyService {
/* 댓글 한개 정보(수정페이지) */
public ReplyDTO getUpdateReply(int replyId);
+
+ /* 댓글 삭제 */
+ public int deleteReply(ReplyDTO dto);
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java b/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java
index 654ccca..968d7c5 100644
--- a/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java
+++ b/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java
@@ -62,4 +62,12 @@ public class ReplyServiceImpl implements ReplyService{
return replyMapper.getUpdateReply(replyId);
}
+ @Override
+ public int deleteReply(ReplyDTO dto) {
+
+ int result = replyMapper.deleteReply(dto.getReplyId());
+
+ return result;
+ }
+
}
diff --git a/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml b/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml
index 505301f..6f7a9d9 100644
--- a/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml
@@ -52,5 +52,13 @@
where replyId = #{replyId}
+
+
+
+
+ DELETE FROM vam_reply
+ WHERE replyId = #{replyId}
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/src/main/webapp/WEB-INF/views/goodsDetail.jsp b/VamPa_MySQL/src/main/webapp/WEB-INF/views/goodsDetail.jsp
index 0c259d9..2931c26 100644
--- a/VamPa_MySQL/src/main/webapp/WEB-INF/views/goodsDetail.jsp
+++ b/VamPa_MySQL/src/main/webapp/WEB-INF/views/goodsDetail.jsp
@@ -437,6 +437,27 @@ const form = {
});
+ /* 리뷰 삭제 버튼 */
+ $(document).on('click', '.delete_reply_btn', function(e){
+
+ e.preventDefault();
+ let replyId = $(this).attr("href");
+
+ $.ajax({
+ data : {
+ replyId : replyId,
+ bookId : '${goodsInfo.bookId}'
+ },
+ url : '/reply/delete',
+ type : 'POST',
+ success : function(result){
+ replyListInit();
+ alert('삭제가 완료되엇습니다.');
+ }
+ });
+
+ });
+
/* 댓글(리뷰) 동적 생성 메서드 */
function makeReplyContent(obj){
diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml
index 505301f..6f7a9d9 100644
--- a/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml
@@ -52,5 +52,13 @@
where replyId = #{replyId}
+
+
+
+
+ DELETE FROM vam_reply
+ WHERE replyId = #{replyId}
+
+
\ No newline at end of file