import { defHttp } from '/@/utils/http/axios'; import { LoginParams, LoginResultModel, GetUserInfoByUserIdParams, GetUserInfoByUserIdModel, } from './model/userModel'; import { ErrorMessageMode } from '/@/utils/http/axios/types'; enum Api { Login = '/login', GetUserInfoById = '/getUserInfoById', GetPermCodeByUserId = '/getPermCodeByUserId', } /** * @description: user login api */ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') { return defHttp.request( { url: Api.Login, method: 'POST', params, }, { errorMessageMode: mode, } ); } /** * @description: getUserInfoById */ export function getUserInfoById(params: GetUserInfoByUserIdParams) { return defHttp.request({ url: Api.GetUserInfoById, method: 'GET', params, }); } export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) { return defHttp.request({ url: Api.GetPermCodeByUserId, method: 'GET', params, }); }