import { defHttp } from '/@/utils/http/axios'; import { LoginParams, LoginResultModel, GetUserInfoByUserIdParams, GetUserInfoByUserIdModel, } from './model/userModel'; enum Api { Login = '/login', GetUserInfoById = '/getUserInfoById', GetPermCodeByUserId = '/getPermCodeByUserId', } /** * @description: user login api */ export function loginApi(params: LoginParams) { return defHttp.request( { url: Api.Login, method: 'POST', params, }, { errorMessageMode: 'modal', } ); } /** * @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, }); }