| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import { defHttp } from '/@/utils/http/axios'
- import {
- LoginParams,
- // LoginResultModel,
- GetUserInfoByUserIdParams,
- GetUserInfoByUserIdModel
- } from './model/userModel'
- import { ErrorMessageMode } from '/@/utils/http/axios/types'
- enum Api {
- Login = '/backstage/login',
- Logout = '/backstage/login/out',
- GetUserInfoById = '/login/project/name',
- GetPermCodeByUserId = '/getPermCodeByUserId',
- GetToken = '/login/project/name',
- GetAccountGroupList = '/backstage/account/group'
- }
- /**
- * @description: user login api
- */
- export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
- return defHttp.post<GetUserInfoByUserIdModel>(
- {
- url: Api.Login,
- params
- },
- {
- errorMessageMode: mode
- }
- )
- }
- /**
- * @description: getUserInfoById
- */
- export function getUserInfoById(params: GetUserInfoByUserIdParams) {
- return defHttp.get<GetUserInfoByUserIdModel>({
- url: Api.GetUserInfoById,
- params
- })
- }
- export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
- return defHttp.get<string[]>({
- url: Api.GetPermCodeByUserId,
- params
- })
- }
- export function getXsrfToken(code: string) {
- return defHttp.get({
- url: Api.GetToken,
- params: { code }
- })
- }
- export function logoutApi() {
- return defHttp.post({
- url: Api.Logout
- })
- }
- /** 获取账号组 */
- export function getAccountGroupList() {
- return defHttp.get({
- url: Api.GetAccountGroupList
- })
- }
|