提交 11d3f395 作者: Vben

fix: ensure to request the interface correctly

上级 a821d9a3
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
import { GetAccountInfoModel } from './model/accountModel'; import { GetAccountInfoModel } from './model/accountModel';
const { get } = defHttp;
enum Api { enum Api {
ACCOUNT_INFO = '/account/getAccountInfo', ACCOUNT_INFO = '/account/getAccountInfo',
} }
// Get personal center-basic settings // Get personal center-basic settings
export const accountInfoApi = () => get<GetAccountInfoModel>({ url: Api.ACCOUNT_INFO }); export const accountInfoApi = () => defHttp.get<GetAccountInfoModel>({ url: Api.ACCOUNT_INFO });
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
const { get } = defHttp;
enum Api { enum Api {
// The address does not exist // The address does not exist
Error = '/error', Error = '/error',
...@@ -11,4 +9,4 @@ enum Api { ...@@ -11,4 +9,4 @@ enum Api {
* @description: Trigger ajax error * @description: Trigger ajax error
*/ */
export const fireErrorApi = () => get({ url: Api.Error }); export const fireErrorApi = () => defHttp.get({ url: Api.Error });
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
import { DemoOptionsGetResultModel } from './model/optionsModel'; import { DemoOptionsGetResultModel } from './model/optionsModel';
const { get } = defHttp;
enum Api { enum Api {
OPTIONS_LIST = '/select/getDemoOptions', OPTIONS_LIST = '/select/getDemoOptions',
...@@ -9,4 +8,5 @@ enum Api { ...@@ -9,4 +8,5 @@ enum Api {
/** /**
* @description: Get sample options value * @description: Get sample options value
*/ */
export const optionsListApi = () => get<DemoOptionsGetResultModel>({ url: Api.OPTIONS_LIST }); export const optionsListApi = () =>
defHttp.get<DemoOptionsGetResultModel>({ url: Api.OPTIONS_LIST });
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
import { DemoParams, DemoListGetResultModel } from './model/tableModel'; import { DemoParams, DemoListGetResultModel } from './model/tableModel';
const { get } = defHttp;
enum Api { enum Api {
DEMO_LIST = '/table/getDemoList', DEMO_LIST = '/table/getDemoList',
} }
...@@ -12,7 +10,7 @@ enum Api { ...@@ -12,7 +10,7 @@ enum Api {
*/ */
export const demoListApi = (params: DemoParams) => export const demoListApi = (params: DemoParams) =>
get<DemoListGetResultModel>({ defHttp.get<DemoListGetResultModel>({
url: Api.DEMO_LIST, url: Api.DEMO_LIST,
params, params,
headers: { headers: {
......
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
import { getMenuListByIdParams, getMenuListByIdParamsResultModel } from './model/menuModel'; import { getMenuListByIdParams, getMenuListByIdParamsResultModel } from './model/menuModel';
const { get } = defHttp;
enum Api { enum Api {
GetMenuListById = '/getMenuListById', GetMenuListById = '/getMenuListById',
} }
...@@ -12,5 +10,5 @@ enum Api { ...@@ -12,5 +10,5 @@ enum Api {
*/ */
export const getMenuListById = (params: getMenuListByIdParams) => { export const getMenuListById = (params: getMenuListByIdParams) => {
return get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params }); return defHttp.get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
}; };
...@@ -7,7 +7,6 @@ import { ...@@ -7,7 +7,6 @@ import {
} from './model/userModel'; } from './model/userModel';
import { ErrorMessageMode } from '/@/utils/http/axios/types'; import { ErrorMessageMode } from '/@/utils/http/axios/types';
const { post, get } = defHttp;
enum Api { enum Api {
Login = '/login', Login = '/login',
GetUserInfoById = '/getUserInfoById', GetUserInfoById = '/getUserInfoById',
...@@ -18,7 +17,7 @@ enum Api { ...@@ -18,7 +17,7 @@ enum Api {
* @description: user login api * @description: user login api
*/ */
export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') { export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
return post<LoginResultModel>( return defHttp.post<LoginResultModel>(
{ {
url: Api.Login, url: Api.Login,
params, params,
...@@ -33,14 +32,14 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') ...@@ -33,14 +32,14 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal')
* @description: getUserInfoById * @description: getUserInfoById
*/ */
export function getUserInfoById(params: GetUserInfoByUserIdParams) { export function getUserInfoById(params: GetUserInfoByUserIdParams) {
return get<GetUserInfoByUserIdModel>({ return defHttp.get<GetUserInfoByUserIdModel>({
url: Api.GetUserInfoById, url: Api.GetUserInfoById,
params, params,
}); });
} }
export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) { export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
return get<string[]>({ return defHttp.get<string[]>({
url: Api.GetPermCodeByUserId, url: Api.GetPermCodeByUserId,
params, params,
}); });
......
...@@ -195,6 +195,7 @@ export class VAxios { ...@@ -195,6 +195,7 @@ export class VAxios {
} }
conf = this.supportFormData(conf); conf = this.supportFormData(conf);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.axiosInstance this.axiosInstance
.request<any, AxiosResponse<Result>>(conf) .request<any, AxiosResponse<Result>>(conf)
......
...@@ -9,7 +9,7 @@ import { ...@@ -9,7 +9,7 @@ import {
import { CacheTypeEnum } from '/@/enums/cacheEnum'; import { CacheTypeEnum } from '/@/enums/cacheEnum';
import type { LocaleType } from '/@/locales/types'; import type { LocaleType } from '/@/locales/types';
import { ThemeMode } from '../../build/config/themeConfig'; import { ThemeMode } from '../build/config/themeConfig';
export interface MenuSetting { export interface MenuSetting {
bgColor: string; bgColor: string;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论