import request from "@/util/request"; import { USER_MODULE } from "./_prefix"; /** * 获得用户的信息 * @param userId * @returns {Promise<{data:UserSerializerType}>} */ export const fetchUserProfile = userId => { return request(`${USER_MODULE}/${userId}`); }; /** * 修改用户信息 * @param userId * @param {string} nickname 昵称 * @param {string} bio 自我介绍 * @returns {Promise<{data:UserSerializerType}>} */ export const postUserProfile = (userId, { nickname, bio }) => { return request(`${USER_MODULE}/${userId}`, { method: "POST", body: { nickname: nickname || null, bio: bio || null } }); }; /** * 更新用户密码 * @param userId * @param {string} oldPassword 旧密码 * @param {string} newPassword 新密码 * @returns {Promise<{data:UserSerializerType}>} */ export const postUserPassword = (userId, { oldPassword, newPassword }) => { return request(`${USER_MODULE}/${userId}/password`, { method: "POST", body: { oldPassword: oldPassword || null, newPassword: newPassword || null } }); };