初始版本提交
This commit is contained in:
212
src/api/system/login/index.ts
Normal file
212
src/api/system/login/index.ts
Normal file
@ -0,0 +1,212 @@
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
import {
|
||||
getMenuListResultModel,
|
||||
GetUserInfoModel,
|
||||
LoginParams,
|
||||
LoginResultModel,
|
||||
PermissionResultModel,
|
||||
} from './model';
|
||||
|
||||
enum Api {
|
||||
Login = '/system/login',
|
||||
Logout = '/system/logout',
|
||||
GetUserInfo = '/organization/user/current/info',
|
||||
GetPermCode = '/system/authorize/permissions',
|
||||
GetUserMenuTree = '/system/menu/tree',
|
||||
TestRetry = '/testRetry',
|
||||
OA = '/oa/message/list',
|
||||
OANews = '/oa/news/box',
|
||||
OASchedule = '/oa/schedule/box',
|
||||
ScheduleRead = '/oa/schedule/read',
|
||||
ScheduleReadAll = '/oa/schedule/all-read',
|
||||
Read = '/oa/news/read',
|
||||
workReadAll = '/oa/message/read-all-message',
|
||||
schemaReadAll = '/oa/message/read-all-schedule-message',
|
||||
Single = '/oa/message/read-message',
|
||||
QrLogin = '/system/qrcode-login',
|
||||
logoConfig = '/system/logoConfig',
|
||||
logoInfoToken = '/system/logoConfig/info',
|
||||
logoInfo = '/system/logoConfig/logo-info',
|
||||
loginInfo = '/system/loginConfig/info',
|
||||
loginConfig = '/system/loginConfig',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: user login api
|
||||
*/
|
||||
export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<LoginResultModel>(
|
||||
{
|
||||
url: Api.Login,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: getUserInfo
|
||||
*/
|
||||
export function getUserInfo() {
|
||||
return defHttp.get<GetUserInfoModel>({ url: Api.GetUserInfo }, { errorMessageMode: 'none' });
|
||||
}
|
||||
|
||||
export function getPermCode() {
|
||||
return defHttp.get<PermissionResultModel>({ url: Api.GetPermCode });
|
||||
}
|
||||
|
||||
export function doLogout() {
|
||||
return defHttp.post({ url: Api.Logout });
|
||||
}
|
||||
|
||||
export function testRetry() {
|
||||
return defHttp.get(
|
||||
{ url: Api.TestRetry },
|
||||
{
|
||||
retryRequest: {
|
||||
isOpenRetry: true,
|
||||
count: 5,
|
||||
waitTime: 1000,
|
||||
},
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: Get user menu based on id
|
||||
*/
|
||||
|
||||
export const getMenuList = () => {
|
||||
return defHttp.get<getMenuListResultModel>({ url: Api.GetUserMenuTree });
|
||||
};
|
||||
|
||||
export function getOaMessage() {
|
||||
return defHttp.get({ url: Api.OA });
|
||||
}
|
||||
|
||||
export function getScheduleMsg() {
|
||||
return defHttp.get({ url: Api.OASchedule });
|
||||
}
|
||||
|
||||
export function setScheduleRead(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{
|
||||
url: Api.ScheduleRead,
|
||||
params: ids,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function setScheduleReadAll(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{
|
||||
url: Api.ScheduleReadAll,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function getOaNews(type, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get(
|
||||
{ url: Api.OANews, params: { limit: 1, size: 10, type, enabledMark: 1 } },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
export function setOaRead(id, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{ url: Api.Read, params: id },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function setWorkReadAll(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{ url: Api.workReadAll },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function setSchemaReadAll(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{ url: Api.schemaReadAll },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function setSingleRead(id, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{ url: Api.Single, params: { id } },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function getOauthAuthorizeUrl(source: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post(
|
||||
{ url: Api.QrLogin, params: { source } },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function setLogoConfig(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{ url: Api.logoConfig, params: params },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function getLogoInfoToken(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get(
|
||||
{ url: Api.logoInfoToken },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
export function getLogoInfo(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get(
|
||||
{ url: Api.logoInfo },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
export function getLoginInfo(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get(
|
||||
{ url: Api.loginInfo },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
export function setLoginConfig(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put(
|
||||
{ url: Api.loginConfig, params: params },
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user