| | |
| | | import { defHttp } from '/@/utils/http/axios'; |
| | | import { |
| | | LoginParams, |
| | | LoginResultModel, |
| | | GetUserInfoByUserIdParams, |
| | | GetUserInfoByUserIdModel, |
| | | } from './model/userModel'; |
| | | import { ErrorMessageMode } from '/@/utils/http/axios/types'; |
| | | import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel'; |
| | | |
| | | const { post, get } = defHttp; |
| | | import { ErrorMessageMode } from '/#/axios'; |
| | | |
| | | enum Api { |
| | | Login = '/login', |
| | | GetUserInfoById = '/getUserInfoById', |
| | | GetPermCodeByUserId = '/getPermCodeByUserId', |
| | | GetUserInfo = '/getUserInfo', |
| | | GetPermCode = '/getPermCode', |
| | | } |
| | | |
| | | /** |
| | | * @description: user login api |
| | | */ |
| | | export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') { |
| | | return post<LoginResultModel>( |
| | | return defHttp.post<LoginResultModel>( |
| | | { |
| | | url: Api.Login, |
| | | params, |
| | |
| | | } |
| | | |
| | | /** |
| | | * @description: getUserInfoById |
| | | * @description: getUserInfo |
| | | */ |
| | | export function getUserInfoById(params: GetUserInfoByUserIdParams) { |
| | | return get<GetUserInfoByUserIdModel>({ |
| | | url: Api.GetUserInfoById, |
| | | params, |
| | | }); |
| | | export function getUserInfo() { |
| | | return defHttp.get<GetUserInfoModel>({ url: Api.GetUserInfo }); |
| | | } |
| | | |
| | | export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) { |
| | | return get<string[]>({ |
| | | url: Api.GetPermCodeByUserId, |
| | | params, |
| | | }); |
| | | export function getPermCode() { |
| | | return defHttp.get<string[]>({ url: Api.GetPermCode }); |
| | | } |