blob: c49293b50dc71ab957373e5e757232238052c7a3 [file] [log] [blame]
208159515458d95702025-06-09 14:46:58 +08001import request from './request'
2
3export function getPostsByTopic(topicId) {
4 return request({
5 url: `/api/posts/topic/${topicId}`,
6 method: 'get'
7 })
8}
9
10export function getPostTreeByTopic(topicId) {
11 return request({
12 url: `/api/posts/topic/${topicId}/tree`,
13 method: 'get'
14 })
15}
16
17export function createPost(data) {
18 return request({
19 url: '/api/posts',
20 method: 'post',
21 data
22 })
23}
24
25export function getPostById(id) {
26 return request({
27 url: `/api/posts/${id}`,
28 method: 'get'
29 })
30}
31
32export function updatePost(id, data) {
33 return request({
34 url: `/api/posts/${id}`,
35 method: 'put',
36 data
37 })
38}
39
40export function deletePost(id) {
41 return request({
42 url: `/api/posts/${id}`,
43 method: 'delete'
44 })
45}
46
47export function getUserPosts(userId) {
48 return request({
49 url: `/api/posts/user/${userId}`,
50 method: 'get'
51 })
52}