53 lines
1.0 KiB
TypeScript
53 lines
1.0 KiB
TypeScript
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<string, any>) {
|
|
return request({
|
|
url: '/system/user/profile',
|
|
method: 'PUT',
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 用户个人密码重置
|
|
* @param oldPassword 旧密码
|
|
* @param newPassword 新密码
|
|
* @returns object
|
|
*/
|
|
export function updateUserPassword(oldPassword: string, newPassword: string) {
|
|
return request({
|
|
url: '/system/user/profile/password',
|
|
method: 'PUT',
|
|
data: { oldPassword, newPassword },
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 用户强制重置密码
|
|
* @param password 密码
|
|
* @returns object
|
|
*/
|
|
export function updateUserPasswordForce(password: string) {
|
|
return request({
|
|
url: '/system/user/profile/password-force',
|
|
method: 'PUT',
|
|
data: { password },
|
|
});
|
|
}
|