refactor(projects): axios封装完成

This commit is contained in:
Soybean
2021-11-23 00:23:43 +08:00
parent 451c7547af
commit 03b398af2f
21 changed files with 332 additions and 145 deletions

View File

@ -1,8 +0,0 @@
import { request } from '../request';
/**
* 获取数据字典
*/
export async function fetchDictionary(keyword: string) {
await request.post('/ehe/model/getByIndicator', { indiCatorName: keyword });
}

View File

27
src/service/api/demo.ts Normal file
View File

@ -0,0 +1,27 @@
import type { ResponseDictionary, Dictionary } from '@/interface';
import { request, resultMiddleware } from '../request';
import { fecthDictionaryMiddleware } from '../middleware';
// 接口示例
/**
* 获取数据字典(不加middleware处理)
* @param keyword - 关键词
*/
export function fetchDictionary(keyword: string) {
return request.post<ResponseDictionary[]>('/emoss-entropy/ehe/model/getByIndicator', {
indiCatorName: keyword
});
}
/**
* 获取数据字典(加middleware处理)
* @param keyword - 关键词
*/
export async function fetchDictionaryWithMiddleware(keyword: string) {
const res = await request.post<ResponseDictionary[]>('/emoss-entropy/ehe/model/getByIndicator', {
indiCatorName: keyword
});
return resultMiddleware<Dictionary[]>(fecthDictionaryMiddleware, [res]);
}

View File

@ -1 +1 @@
export * from './auth';
export * from './demo';