blob: 426e92bc63a4ba58c6617b0d95b3481c59f8f011 [file] [log] [blame]
Akane121765b61a72025-05-17 13:52:25 +08001// src/api/helpPost.js
2import { api } from './auth'; // 复用已有的axios实例
3
4export const createPost = (title, content, authorId) => {
5 return api.post('/help/posts', {
6 title,
7 content,
8 authorId
9 });
10};
11
12export const getPosts = (page = 1, size = 5) => {
13 return api.get('/help/posts', {
14 params: { page, size }
15 });
16};
17
18export const getPostDetail = (postId) => {
19 return api.get(`/help/posts/${postId}`);
20};
21
22export const likePost = (postId) => {
23 return api.post(`/help/posts/${postId}/like`);
24};
25
26export const addPostComment = (postId, commentData) => {
27 return api.post(`/help/posts/${postId}/comments`, commentData);
28};