添加Comment相关文件

Change-Id: I823c09a1b576af5b176538f45b30e81cc7789550
diff --git a/src/main/java/com/pt5/pthouduan/service/CommentService.java b/src/main/java/com/pt5/pthouduan/service/CommentService.java
new file mode 100644
index 0000000..c47d3a8
--- /dev/null
+++ b/src/main/java/com/pt5/pthouduan/service/CommentService.java
@@ -0,0 +1,37 @@
+package com.pt5.pthouduan.service;
+
+import com.pt5.pthouduan.entity.Comment;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 评论服务接口
+ * </p>
+ *
+ * 功能:增、删、改、查(按帖子ID)
+ *
+ * @author ym
+ * @since 2025-04-14
+ */
+public interface CommentService {
+
+    // 创建评论
+    Comment createComment(Comment comment);
+
+    // 删除评论
+    boolean deleteComment(Integer commentid);
+
+    // 更新评论
+    boolean updateComment(Comment comment);
+
+    // 根据帖子ID获取所有评论
+    List<Comment> getCommentsByPostId(Integer postid);
+
+    // 点赞评论
+    boolean likeComment(Integer commentid);
+
+    // 取消点赞评论
+    boolean unlikeComment(Integer commentid);
+
+}
diff --git a/src/main/java/com/pt5/pthouduan/service/impl/CommentServiceImpl.java b/src/main/java/com/pt5/pthouduan/service/impl/CommentServiceImpl.java
new file mode 100644
index 0000000..f817e3a
--- /dev/null
+++ b/src/main/java/com/pt5/pthouduan/service/impl/CommentServiceImpl.java
@@ -0,0 +1,61 @@
+package com.pt5.pthouduan.service.impl;
+
+import com.pt5.pthouduan.entity.Comment;
+import com.pt5.pthouduan.mapper.CommentMapper;
+import com.pt5.pthouduan.service.CommentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 评论服务实现类
+ * </p>
+ *
+ * 实现了评论的增删改查逻辑
+ *
+ * @author ym
+ * @since 2025-04-14
+ */
+@Service
+public class CommentServiceImpl implements CommentService {
+
+    @Autowired
+    private CommentMapper commentMapper;
+
+    @Override
+    public Comment createComment(Comment comment) {
+        commentMapper.save(comment);
+        return comment;
+    }
+
+    @Override
+    public boolean deleteComment(Integer commentid) {
+        return commentMapper.deleteByCommentid(commentid) > 0;
+    }
+
+    @Override
+    public boolean updateComment(Comment comment) {
+        return commentMapper.updateComment(comment) > 0;
+    }
+
+    @Override
+    public List<Comment> getCommentsByPostId(Integer postid) {
+        return commentMapper.selectByPostid(postid);
+    }
+
+
+    @Override
+    public boolean likeComment(Integer commentid) {
+        return commentMapper.incrementLikes(commentid) > 0;
+    }
+
+    @Override
+    public boolean unlikeComment(Integer commentid) {
+        return commentMapper.decrementLikes(commentid) > 0;
+
+    }
+
+
+}