27 行
789 B
JavaScript
27 行
789 B
JavaScript
/**
|
|
* 接口模块 · 用户个人公开主页(用户端)
|
|
* 对应路由:
|
|
* GET /api/v1/user/:id 获取用户公开主页与档案
|
|
* GET /api/v1/user/:id/posts 获取用户发布的信息列表
|
|
*/
|
|
import { get } from '../utils/request.js'
|
|
|
|
export const userApi = {
|
|
/**
|
|
* 获取用户公开档案主页
|
|
* @param {number|string} id 用户ID
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
detail: (id) => get(`/user/${id}`, {}, { silent: true }),
|
|
|
|
/**
|
|
* 获取用户发布的信息流(分页)
|
|
* @param {number|string} id 用户ID
|
|
* @param {Object} params {page, size}
|
|
* @returns {Promise<{list:Array, total:number, hasMore:boolean}>}
|
|
*/
|
|
posts: (id, params = {}) => get(`/user/${id}/posts`, params, { silent: true }),
|
|
}
|
|
|
|
export default userApi
|