/** * 用户接口模块 */ import { get, post } from './request' /** * 获取用户详情 */ export async function getUserDetail(userId) { const response = await post('/users/detail', { userId }) return response } /** * 获取用户资料 * @returns {Promise} */ export async function getProfile() { const response = await get('/user/getProfile') return response } /** * 更新用户资料 * @param {Object} data - 用户资料 * @param {string} [data.nickname] - 昵称 * @returns {Promise} */ export async function updateProfile(data) { const response = await post('/user/updateProfile', data) return response } /** * 更新用户头像 * @param {string} avatar - 头像URL * @returns {Promise} */ export async function updateAvatar(avatar) { const response = await post('/user/updateAvatar', { avatar }) return response } /** * 更新用户昵称 */ export async function updateNickname(nickname) { const response = await post('/users/nickname', { nickname }) return response } export default { getUserDetail, getProfile, updateProfile, updateAvatar, updateNickname }