Vben
2021-06-17 b6d5b0796de4d0b66c0f33c335ec991d44f64ef2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { defHttp } from '/@/utils/http/axios';
import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel';
 
import { ErrorMessageMode } from '/#/axios';
 
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 });
}