帖子post重提交
Change-Id: Ib28dc79d604faf43233c720031a4f18d84b22688
diff --git a/src/main/java/com/pt5/pthouduan/service/PostService.java b/src/main/java/com/pt5/pthouduan/service/PostService.java
index fabf254..7db4d26 100644
--- a/src/main/java/com/pt5/pthouduan/service/PostService.java
+++ b/src/main/java/com/pt5/pthouduan/service/PostService.java
@@ -43,4 +43,6 @@
List<Post> findPinnedPosts(); // 查找所有置顶帖子
List<Post> getAllPostsSorted(); // ✅ 获取所有帖子(置顶优先,按时间排序)
+
+ Post getById(Integer postid);
}
diff --git a/src/main/java/com/pt5/pthouduan/service/impl/PostServiceImpl.java b/src/main/java/com/pt5/pthouduan/service/impl/PostServiceImpl.java
index d1bda7f..37edf51 100644
--- a/src/main/java/com/pt5/pthouduan/service/impl/PostServiceImpl.java
+++ b/src/main/java/com/pt5/pthouduan/service/impl/PostServiceImpl.java
@@ -12,6 +12,7 @@
* <p>
* 帖子服务实现类
* </p>
+ * 提供帖子增删改查、点赞、置顶等功能的业务实现
*
* @author 杨蔓
* @since 2025-04-14
@@ -29,8 +30,8 @@
}
@Override
- public boolean deletePost(Integer postid) {
- return postMapper.deleteByPostid(postid) > 0;
+ public boolean deletePost(Integer postId) {
+ return postMapper.deleteByPostid(postId) > 0;
}
@Override
@@ -44,23 +45,23 @@
}
@Override
- public boolean incrementLikes(Integer postid) {
- return postMapper.incrementLikes(postid) >= 0;
+ public boolean incrementLikes(Integer postId) {
+ return postMapper.incrementLikes(postId) >= 0;
}
@Override
- public boolean decrementLikes(Integer postid) {
- return postMapper.decrementLikes(postid) >= 0;
+ public boolean decrementLikes(Integer postId) {
+ return postMapper.decrementLikes(postId) >= 0;
}
@Override
- public boolean setPinnedStatus(Integer postid, boolean pinned) {
- return postMapper.updatePinnedStatus(postid, pinned) > 0;
+ public boolean setPinnedStatus(Integer postId, boolean isPinned) {
+ return postMapper.updatePinnedStatus(postId, isPinned) > 0;
}
@Override
- public List<Post> findByUserid(Long userid) {
- return postMapper.findByUserid(userid);
+ public List<Post> findByUserid(Long userId) {
+ return postMapper.findByUserid(userId);
}
@Override
@@ -68,9 +69,14 @@
return postMapper.findPinnedPosts();
}
- /** ✅ 新增:获取所有帖子(置顶优先,时间倒序) */
@Override
public List<Post> getAllPostsSorted() {
return postMapper.selectAllSorted();
}
+
+ /** ✅ 补充:根据帖子 ID 获取帖子对象 */
+ @Override
+ public Post getById(Integer postId) {
+ return postMapper.selectById(postId);
+ }
}