diff --git a/VamPa/src/main/java/com/vam/controller/ReplyController.java b/VamPa/src/main/java/com/vam/controller/ReplyController.java index 4f1db39..9534a23 100644 --- a/VamPa/src/main/java/com/vam/controller/ReplyController.java +++ b/VamPa/src/main/java/com/vam/controller/ReplyController.java @@ -21,4 +21,12 @@ public class ReplyController { replyService.enrollReply(dto); } + /* 댓글 체크 */ + /* memberId, bookId 파라미터 */ + /* 존재 : 1 / 존재x : 0 */ + @PostMapping("/check") + public String replyCheckPOST(ReplyDTO dto) { + return replyService.checkReply(dto); + } + } diff --git a/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java b/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java index 3d2b92d..f1665d1 100644 --- a/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java +++ b/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java @@ -7,4 +7,7 @@ public interface ReplyMapper { /* 댓글 등록 */ public int enrollReply(ReplyDTO dto); + /* 댓글 존재 체크 */ + public Integer checkReply(ReplyDTO dto); + } diff --git a/VamPa/src/main/java/com/vam/service/ReplyService.java b/VamPa/src/main/java/com/vam/service/ReplyService.java index b77503e..89ef5a0 100644 --- a/VamPa/src/main/java/com/vam/service/ReplyService.java +++ b/VamPa/src/main/java/com/vam/service/ReplyService.java @@ -5,6 +5,9 @@ import com.vam.model.ReplyDTO; public interface ReplyService { /* 댓글 등록 */ - public int enrollReply(ReplyDTO dto); + public int enrollReply(ReplyDTO dto); + + /* 댓글 존재 체크 */ + public String checkReply(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 457b1e8..2a1b654 100644 --- a/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java +++ b/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java @@ -21,4 +21,20 @@ public class ReplyServiceImpl implements ReplyService{ return result; } + + /* 댓글 존재 체크 */ + @Override + public String checkReply(ReplyDTO dto) { + + Integer result = replyMapper.checkReply(dto); + + if(result == null) { + return "0"; + } else { + return "1"; + } + + } + + } diff --git a/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml b/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml index 44ba271..03ad494 100644 --- a/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml +++ b/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml @@ -10,5 +10,12 @@ insert into vam_reply(bookId, memberId, content, rating) values(#{bookId}, #{memberId}, #{content}, #{rating}) + + \ No newline at end of file diff --git a/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml b/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml index 44ba271..03ad494 100644 --- a/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml +++ b/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml @@ -10,5 +10,12 @@ insert into vam_reply(bookId, memberId, content, rating) values(#{bookId}, #{memberId}, #{content}, #{rating}) + + \ No newline at end of file diff --git a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties index 67f42c0..59e8d33 100644 --- a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties +++ b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Mon Jan 03 13:38:26 KST 2022 +#Fri Jan 07 17:32:29 KST 2022 m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project2\\VamPa m2e.projectName=VamPa groupId=com.vam 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 679e197..1c3fac2 100644 --- a/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java +++ b/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java @@ -21,4 +21,12 @@ public class ReplyController { replyService.enrollReply(dto); } + /* 댓글 체크 */ + /* memberId, bookId 파라미터 */ + /* 존재 : 1 / 존재x : 0 */ + @PostMapping("/check") + public String replyCheckPOST(ReplyDTO dto) { + return replyService.checkReply(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 6349785..a2f0f8a 100644 --- a/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java +++ b/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java @@ -6,5 +6,8 @@ public interface ReplyMapper { /* 댓글 등록 */ public int enrollReply(ReplyDTO dto); + + /* 댓글 존재 체크 */ + public Integer checkReply(ReplyDTO dto); } 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 70a9988..932d128 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java @@ -6,5 +6,8 @@ public interface ReplyService { /* 댓글 등록 */ public int enrollReply(ReplyDTO dto); + + /* 댓글 존재 체크 */ + public String checkReply(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 2985986..038a915 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java @@ -21,4 +21,18 @@ public class ReplyServiceImpl implements ReplyService{ return result; } + /* 댓글 존재 체크 */ + @Override + public String checkReply(ReplyDTO dto) { + + Integer result = replyMapper.checkReply(dto); + + if(result == null) { + return "0"; + } else { + return "1"; + } + + } + } 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 44ba271..39830ab 100644 --- a/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml +++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml @@ -10,5 +10,12 @@ insert into vam_reply(bookId, memberId, content, rating) values(#{bookId}, #{memberId}, #{content}, #{rating}) + + \ No newline at end of file diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml index 44ba271..39830ab 100644 --- a/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml +++ b/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml @@ -10,5 +10,12 @@ insert into vam_reply(bookId, memberId, content, rating) values(#{bookId}, #{memberId}, #{content}, #{rating}) + + \ No newline at end of file diff --git a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties index 132e0cc..14ba800 100644 --- a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties +++ b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Mon Jan 03 13:38:26 KST 2022 +#Fri Jan 07 17:32:30 KST 2022 m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project2\\VamPa_MySQL m2e.projectName=VamPa_MySQL groupId=com.vam