feat: 个人中心页面(未完成)

This commit is contained in:
dap
2024-09-03 10:47:33 +08:00
parent 560a82f089
commit 85c707f62b
3 changed files with 182 additions and 15 deletions

View File

@@ -0,0 +1,35 @@
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 });
}