import { request } from '@/plugins/http-fetch'; /** * 查询用户个人信息 * @returns object */ export function getUserProfile() { return request({ url: '/system/user/profile', method: 'get', }); } /** * 修改用户个人信息 * @param data 用户对象 * @returns object */ export function updateUserProfile(data: Record) { return request({ url: '/system/user/profile', method: 'put', data: data, }); } /** * 用户密码重置 * @param userId 用户ID * @param status 变更状态值 * @returns object */ export function updateUserPwd(oldPassword: string, newPassword: string) { return request({ url: '/system/user/profile/updatePwd', method: 'put', data: { oldPassword, newPassword, }, }); } /** * 用户头像上传 * @param data 表单数据对象 * @returns object */ export function uploadAvatar(data: FormData) { return request({ url: '/system/user/profile/avatar', method: 'post', data, dataType: 'form-data', }); }