feat: update

This commit is contained in:
2025-11-05 17:24:55 +08:00
parent 61252cdf36
commit ce324c9bb5
42 changed files with 2078 additions and 448 deletions

View File

@@ -0,0 +1,39 @@
/**
* 基础服务
* 处理应用相关的 API 请求
*/
import { request } from '@/src/utils/network/api';
import type { User, UpdateProfileFormData } from '@/src/schemas/user';
/**
* API 响应接口
*/
interface ApiResponse<T = any> {
code: number;
message: string;
data: T;
}
/**
* 用户服务类
*/
class AppService {
/**
* 获取当前用户信息
*/
getPlatformData(data?: Record<string, any>): Promise<any> {
return request.post('/v2', data, {
headers: {
cmdId: 371130,
headerType: 1,
apiName: 'getPlatformData',
tid: '',
},
});
}
}
// 导出单例
export const appService = new AppService();
export default appService;

View File

@@ -3,7 +3,7 @@
* 处理登录、注册等认证相关的 API 请求
*/
import { request } from '@/src/utils/api';
import { request } from '@/src/utils/network/api';
import type {
LoginFormData,
RegisterFormData,
@@ -40,10 +40,7 @@ class AuthService {
* 邮箱登录
*/
async login(data: LoginFormData): Promise<LoginResponse> {
const response = await request.post<ApiResponse<LoginResponse>>(
'/auth/login',
data
);
const response = await request.post<ApiResponse<LoginResponse>>('/auth/login', data);
return response.data;
}
@@ -51,10 +48,7 @@ class AuthService {
* 手机号登录
*/
async phoneLogin(data: PhoneLoginFormData): Promise<LoginResponse> {
const response = await request.post<ApiResponse<LoginResponse>>(
'/auth/phone-login',
data
);
const response = await request.post<ApiResponse<LoginResponse>>('/auth/phone-login', data);
return response.data;
}
@@ -62,10 +56,7 @@ class AuthService {
* 注册
*/
async register(data: RegisterFormData): Promise<LoginResponse> {
const response = await request.post<ApiResponse<LoginResponse>>(
'/auth/register',
data
);
const response = await request.post<ApiResponse<LoginResponse>>('/auth/register', data);
return response.data;
}
@@ -108,10 +99,9 @@ class AuthService {
* 刷新 token
*/
async refreshToken(refreshToken: string): Promise<{ token: string }> {
const response = await request.post<ApiResponse<{ token: string }>>(
'/auth/refresh-token',
{ refreshToken }
);
const response = await request.post<ApiResponse<{ token: string }>>('/auth/refresh-token', {
refreshToken,
});
return response.data;
}
@@ -131,4 +121,3 @@ class AuthService {
// 导出单例
export const authService = new AuthService();
export default authService;

View File

@@ -3,7 +3,7 @@
* 处理用户信息相关的 API 请求
*/
import { request } from '@/src/utils/api';
import { request } from '@/src/utils/network/api';
import type { User, UpdateProfileFormData } from '@/src/schemas/user';
/**
@@ -50,15 +50,11 @@ class UserService {
const formData = new FormData();
formData.append('avatar', file);
const response = await request.post<ApiResponse<{ url: string }>>(
'/user/avatar',
formData,
{
headers: {
'Content-Type': 'multipart/form-data',
},
}
);
const response = await request.post<ApiResponse<{ url: string }>>('/user/avatar', formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
});
return response.data;
}
@@ -87,4 +83,3 @@ class UserService {
// 导出单例
export const userService = new UserService();
export default userService;