fix: 基础功能,图片上传、管理员管理、菜单管理、角色管理

This commit is contained in:
2025-05-12 16:19:27 +08:00
parent 13875be505
commit bc3b9e1129
67 changed files with 16387 additions and 69 deletions

View File

@@ -4,12 +4,13 @@ export namespace AuthApi {
/** 登录接口参数 */
export interface LoginParams {
password?: string;
username?: string;
account?: string;
remember?: string;
}
/** 登录接口返回值 */
export interface LoginResult {
accessToken: string;
token: string;
}
export interface RefreshTokenResult {
@@ -22,14 +23,14 @@ export namespace AuthApi {
* 登录
*/
export async function loginApi(data: AuthApi.LoginParams) {
return requestClient.post<AuthApi.LoginResult>('/auth/login', data);
return requestClient.post<AuthApi.LoginResult>('login', data);
}
/**
* 刷新accessToken
*/
export async function refreshTokenApi() {
return baseRequestClient.post<AuthApi.RefreshTokenResult>('/auth/refresh', {
return baseRequestClient.post<AuthApi.RefreshTokenResult>('admin/refresh', {
withCredentials: true,
});
}
@@ -38,7 +39,7 @@ export async function refreshTokenApi() {
* 退出登录
*/
export async function logoutApi() {
return baseRequestClient.post('/auth/logout', {
return baseRequestClient.post('admin/logout', {
withCredentials: true,
});
}
@@ -47,5 +48,5 @@ export async function logoutApi() {
* 获取用户权限码
*/
export async function getAccessCodesApi() {
return requestClient.get<string[]>('/auth/codes');
return requestClient.get<string[]>('admin/codes');
}

View File

@@ -6,5 +6,5 @@ import { requestClient } from '#/api/request';
* 获取用户所有菜单
*/
export async function getAllMenusApi() {
return requestClient.get<RouteRecordStringComponent[]>('/menu/all');
return requestClient.get<RouteRecordStringComponent[]>('admin/menu');
}

View File

@@ -0,0 +1,17 @@
import { requestClient } from '#/api/request';
/**
* 文件上传
* @param data
*/
export async function uploadFile(data: any) {
return requestClient.upload('upload/image', data);
}
/**
* 通过文件id集合获取文件信息
* @param data
*/
export async function getFileInfoByIds(data: any) {
return requestClient.post('/sys/fileInfo/getFileInfoByIds', data);
}

View File

@@ -6,5 +6,5 @@ import { requestClient } from '#/api/request';
* 获取用户信息
*/
export async function getUserInfoApi() {
return requestClient.get<UserInfo>('/user/info');
return requestClient.get<UserInfo>('admin/my-info');
}

View File

@@ -75,7 +75,7 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
client.addResponseInterceptor(
defaultResponseInterceptor({
codeField: 'code',
dataField: 'data',
dataField: 'result',
successCode: 0,
}),
);