refactor: ♻️ 我的页面重构

This commit is contained in:
ray
2024-10-15 08:31:03 +08:00
parent 3dec53af38
commit c21b15d793
22 changed files with 6888 additions and 5319 deletions

View File

@@ -1,6 +1,6 @@
import request from "@/utils/request";
class AuthAPI {
const AuthAPI = {
/**
* 登录接口
*
@@ -8,37 +8,40 @@ class AuthAPI {
* @param password 密码
* @returns 返回 token
*/
static login(username: string, password: string): Promise<LoginResult> {
login(data: LoginFormData): Promise<LoginResult> {
console.log("data", data);
return request<LoginResult>({
url: "/api/v1/auth/login",
method: "POST",
data: {
username,
password,
},
data: data,
header: {
"Content-Type": "application/x-www-form-urlencoded",
},
});
}
},
/**
* 登出接口
*/
static logout(): Promise<void> {
return request<void>({
logout(): Promise<void> {
return request({
url: "/api/v1/auth/logout",
method: "DELETE",
});
}
}
},
};
export default AuthAPI;
/** 登录响应 */
export interface LoginResult {
/** 访问token */
accessToken?: string;
accessToken: string;
/** token 类型 */
tokenType?: string;
}
export interface LoginFormData {
username: string;
password: string;
}

View File

@@ -2,19 +2,19 @@ import request from "@/utils/request";
const USER_BASE_URL = "/api/v1/users";
class UserAPI {
const UserAPI = {
/**
* 获取当前登录用户信息
*
* @returns 登录用户昵称、头像信息,包括角色和权限
*/
static getUserInfo(): Promise<UserInfo> {
getUserInfo(): Promise<UserInfo> {
return request<UserInfo>({
url: `${USER_BASE_URL}/me`,
method: "GET",
});
}
}
},
};
export default UserAPI;
/** 登录用户信息 */