12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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<LoginResultModel>(
- {
- url: Api.Login,
- method: 'POST',
- params,
- },
- {
- errorMessageMode: mode,
- }
- );
- }
- /**
- * @description: getUserInfoById
- */
- export function getUserInfoById(params: GetUserInfoByUserIdParams) {
- return defHttp.request<GetUserInfoByUserIdModel>({
- url: Api.GetUserInfoById,
- method: 'GET',
- params,
- });
- }
- export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
- return defHttp.request<string[]>({
- url: Api.GetPermCodeByUserId,
- method: 'GET',
- params,
- });
- }
|