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

36 lines
778 B
TypeScript
Raw Normal View History

2024-09-03 10:47:33 +08:00
import type { UserProfile } from './model';
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
*/
export function userUpdatePassword(data: any) {
return requestClient.put<void>(Api.updatePassword, data, { encrypt: true });
}