feat(FEAT-MO-001): 同步市场概览前端契约
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import request, { type RequestClient } from '@/utils/request';
|
||||
import type {
|
||||
BreadthResponse,
|
||||
FundsResponse,
|
||||
IndicesResponse,
|
||||
SectorsResponse,
|
||||
SummaryResponse,
|
||||
} from '@/types/market-overview';
|
||||
|
||||
export function createMarketOverviewApi(requestClient: RequestClient = request) {
|
||||
return {
|
||||
getSummary: () => requestClient<SummaryResponse>({ method: 'get', url: '/api/v1/market-overview/summary' }),
|
||||
getIndices: () => requestClient<IndicesResponse>({ method: 'get', url: '/api/v1/market-overview/indices' }),
|
||||
getBreadth: () => requestClient<BreadthResponse>({ method: 'get', url: '/api/v1/market-overview/breadth' }),
|
||||
getSectors: () => requestClient<SectorsResponse>({ method: 'get', url: '/api/v1/market-overview/sectors' }),
|
||||
getFunds: () => requestClient<FundsResponse>({ method: 'get', url: '/api/v1/market-overview/funds' }),
|
||||
};
|
||||
}
|
||||
|
||||
const marketOverviewApi = createMarketOverviewApi();
|
||||
|
||||
export default marketOverviewApi;
|
||||
Reference in New Issue
Block a user