Skip to content

Commit

Permalink
fix: ensure to request the interface correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
anncwb committed Feb 26, 2021
1 parent a821d9a commit 11d3f39
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 19 deletions.
4 changes: 1 addition & 3 deletions src/api/demo/account.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import { defHttp } from '/@/utils/http/axios';
import { GetAccountInfoModel } from './model/accountModel';

const { get } = defHttp;

enum Api {
ACCOUNT_INFO = '/account/getAccountInfo',
}

// Get personal center-basic settings

export const accountInfoApi = () => get<GetAccountInfoModel>({ url: Api.ACCOUNT_INFO });
export const accountInfoApi = () => defHttp.get<GetAccountInfoModel>({ url: Api.ACCOUNT_INFO });
4 changes: 1 addition & 3 deletions src/api/demo/error.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import { defHttp } from '/@/utils/http/axios';

const { get } = defHttp;

enum Api {
// The address does not exist
Error = '/error',
Expand All @@ -11,4 +9,4 @@ enum Api {
* @description: Trigger ajax error
*/

export const fireErrorApi = () => get({ url: Api.Error });
export const fireErrorApi = () => defHttp.get({ url: Api.Error });
4 changes: 2 additions & 2 deletions src/api/demo/select.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { defHttp } from '/@/utils/http/axios';
import { DemoOptionsGetResultModel } from './model/optionsModel';
const { get } = defHttp;

enum Api {
OPTIONS_LIST = '/select/getDemoOptions',
Expand All @@ -9,4 +8,5 @@ enum Api {
/**
* @description: Get sample options value
*/
export const optionsListApi = () => get<DemoOptionsGetResultModel>({ url: Api.OPTIONS_LIST });
export const optionsListApi = () =>
defHttp.get<DemoOptionsGetResultModel>({ url: Api.OPTIONS_LIST });
4 changes: 1 addition & 3 deletions src/api/demo/table.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import { defHttp } from '/@/utils/http/axios';
import { DemoParams, DemoListGetResultModel } from './model/tableModel';

const { get } = defHttp;

enum Api {
DEMO_LIST = '/table/getDemoList',
}
Expand All @@ -12,7 +10,7 @@ enum Api {
*/

export const demoListApi = (params: DemoParams) =>
get<DemoListGetResultModel>({
defHttp.get<DemoListGetResultModel>({
url: Api.DEMO_LIST,
params,
headers: {
Expand Down
4 changes: 1 addition & 3 deletions src/api/sys/menu.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import { defHttp } from '/@/utils/http/axios';
import { getMenuListByIdParams, getMenuListByIdParamsResultModel } from './model/menuModel';

const { get } = defHttp;

enum Api {
GetMenuListById = '/getMenuListById',
}
Expand All @@ -12,5 +10,5 @@ enum Api {
*/

export const getMenuListById = (params: getMenuListByIdParams) => {
return get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
return defHttp.get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
};
7 changes: 3 additions & 4 deletions src/api/sys/user.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import {
} from './model/userModel';
import { ErrorMessageMode } from '/@/utils/http/axios/types';

const { post, get } = defHttp;
enum Api {
Login = '/login',
GetUserInfoById = '/getUserInfoById',
Expand All @@ -18,7 +17,7 @@ enum Api {
* @description: user login api
*/
export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
return post<LoginResultModel>(
return defHttp.post<LoginResultModel>(
{
url: Api.Login,
params,
Expand All @@ -33,14 +32,14 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal')
* @description: getUserInfoById
*/
export function getUserInfoById(params: GetUserInfoByUserIdParams) {
return get<GetUserInfoByUserIdModel>({
return defHttp.get<GetUserInfoByUserIdModel>({
url: Api.GetUserInfoById,
params,
});
}

export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
return get<string[]>({
return defHttp.get<string[]>({
url: Api.GetPermCodeByUserId,
params,
});
Expand Down
1 change: 1 addition & 0 deletions src/utils/http/axios/Axios.ts
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ export class VAxios {
}

conf = this.supportFormData(conf);

return new Promise((resolve, reject) => {
this.axiosInstance
.request<any, AxiosResponse<Result>>(conf)
Expand Down
2 changes: 1 addition & 1 deletion types/config.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {

import { CacheTypeEnum } from '/@/enums/cacheEnum';
import type { LocaleType } from '/@/locales/types';
import { ThemeMode } from '../../build/config/themeConfig';
import { ThemeMode } from '../build/config/themeConfig';

export interface MenuSetting {
bgColor: string;
Expand Down

0 comments on commit 11d3f39

Please sign in to comment.