@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -57,5 +57,13 @@
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 댓글 삭제 -->
|
||||
<delete id="deleteReply">
|
||||
|
||||
DELETE FROM vam_reply
|
||||
WHERE replyId = #{replyId}
|
||||
|
||||
</delete>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -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){
|
||||
|
||||
|
||||
@@ -57,5 +57,13 @@
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 댓글 삭제 -->
|
||||
<delete id="deleteReply">
|
||||
|
||||
DELETE FROM vam_reply
|
||||
WHERE replyId = #{replyId}
|
||||
|
||||
</delete>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -45,4 +45,10 @@ public class ReplyController {
|
||||
replyService.updateReply(dto);
|
||||
}
|
||||
|
||||
/* 댓글 삭제 */
|
||||
@PostMapping("/delete")
|
||||
public void replyDeletePOST(ReplyDTO dto) {
|
||||
replyService.deleteReply(dto);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -20,5 +20,8 @@ public interface ReplyService {
|
||||
|
||||
/* 댓글 한개 정보(수정페이지) */
|
||||
public ReplyDTO getUpdateReply(int replyId);
|
||||
|
||||
/* 댓글 삭제 */
|
||||
public int deleteReply(ReplyDTO dto);
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -52,5 +52,13 @@
|
||||
where replyId = #{replyId}
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 댓글 삭제 -->
|
||||
<delete id="deleteReply">
|
||||
|
||||
DELETE FROM vam_reply
|
||||
WHERE replyId = #{replyId}
|
||||
|
||||
</delete>
|
||||
|
||||
</mapper>
|
||||
@@ -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){
|
||||
|
||||
|
||||
@@ -52,5 +52,13 @@
|
||||
where replyId = #{replyId}
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 댓글 삭제 -->
|
||||
<delete id="deleteReply">
|
||||
|
||||
DELETE FROM vam_reply
|
||||
WHERE replyId = #{replyId}
|
||||
|
||||
</delete>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user