import type { LoginParams, LoginResult, UserInfo } from './types' import { defHttp } from '@/utils/http/axios' import type { ErrorMessageMode } from '@/types/axios' export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') { return defHttp.post({ url: '/auth/login', params, headers: { 'tenant-id': '000000', }, }, { errorMessageMode: mode, }) } export function getUserInfo() { return defHttp.get({ url: '/system/permission/get-permission-info', }, { errorMessageMode: 'none', }) } export function doLogout() { return defHttp.post({ url: '/auth/logout', }) }