admin-vben5/apps/web-antd/src/api/system/profile/index.ts

38 lines
829 B
TypeScript
Raw Normal View History

2024-09-03 17:12:27 +08:00
import type { UpdatePasswordParam, UserProfile } from './model';
2024-09-03 10:47:33 +08:00
import { requestClient } from '#/api/request';
enum Api {
root = '/system/user/profile',
updateAvatar = '/system/user/profile/avatar',
updatePassword = '/system/user/profile/updatePwd',
}
/**
*
* @returns userInformation
*/
export function userProfile() {
return requestClient.get<UserProfile>(Api.root);
}
/**
*
* @param data
* @returns void
*/
export function userProfileUpdate(data: any) {
return requestClient.putWithMsg<void>(Api.root, data);
}
/**
* ()
* @param data
* @returns void
*/
2024-09-03 17:12:27 +08:00
export function userUpdatePassword(data: UpdatePasswordParam) {
return requestClient.putWithMsg<void>(Api.updatePassword, data, {
encrypt: true,
});
2024-09-03 10:47:33 +08:00
}