diff --git a/src/api/modules/account/index.ts b/src/api/modules/account/index.ts new file mode 100644 index 0000000..fbe8e4b --- /dev/null +++ b/src/api/modules/account/index.ts @@ -0,0 +1,12 @@ +import { requestClient } from '@/api/request' + +/** 账户信息 */ +interface IAccountInfo { + id: number + username: string +} + +/** 获取账户信息 */ +function getAccountInfo() { + return requestClient.get('/account') +} diff --git a/src/api/request/errorUI.ts b/src/api/request/errorUI.ts index 239433a..2a91e6b 100644 --- a/src/api/request/errorUI.ts +++ b/src/api/request/errorUI.ts @@ -1,5 +1,5 @@ import { createDiscreteApi } from 'naive-ui' -import { eventBus, AppEvents } from '@/utils/eventBus' +import { eventBus, AppEvents } from '@/utils' import type { RequestErrorEvent } from './types' /** 离散式 API(可在组件外使用) */ diff --git a/src/api/request/requestClient.ts b/src/api/request/requestClient.ts index 06c2783..ae69032 100644 --- a/src/api/request/requestClient.ts +++ b/src/api/request/requestClient.ts @@ -1,6 +1,6 @@ import axios, { type AxiosInstance, type AxiosRequestConfig, type CreateAxiosDefaults } from 'axios' import { useAccountStore } from '@/stores' -import { eventBus, AppEvents } from '@/utils/eventBus' +import { eventBus, AppEvents } from '@/utils' import type { ApiResponse, InternalRequestConfig, RequestErrorEvent } from './types' /** diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..ba241ff --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,2 @@ +export * from './eventBus.ts' +export * from './useDebouncedRef.ts'