feat: Architecture initialization
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
/**
|
||||
* 接口模块示例
|
||||
* 实际项目中按业务域拆分:如 api/user.ts、api/order.ts 等
|
||||
*/
|
||||
import { get, post } from '@/utils/request';
|
||||
|
||||
export interface UserInfo {
|
||||
id: number;
|
||||
name: string;
|
||||
role: string;
|
||||
}
|
||||
|
||||
/** 获取当前用户信息(示例接口) */
|
||||
export function getCurrentUser(): Promise<UserInfo> {
|
||||
return get('/user/current');
|
||||
}
|
||||
|
||||
/** 用户列表(示例接口) */
|
||||
export function getUserList(params: {
|
||||
page: number;
|
||||
size: number;
|
||||
}): Promise<{ list: UserInfo[]; total: number }> {
|
||||
return get('/user/list', params);
|
||||
}
|
||||
|
||||
/** 新建用户(示例接口) */
|
||||
export function createUser(data: Omit<UserInfo, 'id'>): Promise<UserInfo> {
|
||||
return post('/user', data);
|
||||
}
|
||||
Reference in New Issue
Block a user