| 123456789101112131415161718192021222324252627282930313233343536 |
- import { defHttp } from '/@/utils/http/axios';
- import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel';
- import { ErrorMessageMode } from '/@/utils/http/axios/types';
- enum Api {
- Login = '/login',
- GetUserInfo = '/getUserInfo',
- GetPermCode = '/getPermCode',
- }
- /**
- * @description: user login api
- */
- export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
- return defHttp.post<LoginResultModel>(
- {
- url: Api.Login,
- params,
- },
- {
- errorMessageMode: mode,
- }
- );
- }
- /**
- * @description: getUserInfo
- */
- export function getUserInfo() {
- return defHttp.get<GetUserInfoModel>({ url: Api.GetUserInfo });
- }
- export function getPermCode() {
- return defHttp.get<string[]>({ url: Api.GetPermCode });
- }
|