| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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
- }
- });
- };
|