22 lines
874 B
JavaScript
22 lines
874 B
JavaScript
import { request } from './client.js';
|
|
|
|
// ── 公开用户主页(无鉴权) ────────────────────────
|
|
|
|
/**
|
|
* 公开用户资料:{ id, username, role, avatar, bio, created_at, last_active_at, stats }
|
|
* 不存在时 404 { error: '用户不存在' }
|
|
*/
|
|
export function getPublicUser(id) {
|
|
return request('/users/' + id);
|
|
}
|
|
|
|
/** 用户帖子列表(分页)→ { list, total, page, pageSize, totalPages };论坛私密时 403 */
|
|
export function getUserPosts(id, page = 1, pageSize = 10) {
|
|
return request(`/users/${id}/posts?page=${page}&pageSize=${pageSize}`);
|
|
}
|
|
|
|
/** 用户回复列表(分页)→ { list, total, page, pageSize, totalPages };论坛私密时 403 */
|
|
export function getUserReplies(id, page = 1, pageSize = 10) {
|
|
return request(`/users/${id}/replies?page=${page}&pageSize=${pageSize}`);
|
|
}
|