blob: f81053e2665afeb080a2da95397bbac03dc2e7d1 [file] [log] [blame]
wuchimedese5722e32025-04-13 17:38:50 +08001package com.example.g8backend.service;
2
3import com.example.g8backend.entity.Post;
4import com.baomidou.mybatisplus.extension.service.IService;
wuchimedese5722e32025-04-13 17:38:50 +08005import java.util.List;
6
7public interface IPostService extends IService<Post> {
8 List<Post> getPostsByUserId(Long userId);
223010711f457dc2025-04-15 17:35:55 +08009 Post createPost(Post post);
10 Post updatePost(Post post);
11 List<Post> getPostsByType(String postType);
12 Long getPostLikeCount(Long postId);
13 void likePost(Long userId, Long postId);
14 void unlikePost(Long userId, Long postId);
wuchimedese5722e32025-04-13 17:38:50 +080015}