项目初始化
This commit is contained in:
34
web-vue/packages/core/api/sys/online.ts
Normal file
34
web-vue/packages/core/api/sys/online.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
/**
|
||||
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
|
||||
* No deletion without permission, or be held responsible to law.
|
||||
* @author ThinkGem
|
||||
*/
|
||||
import { defHttp } from '@jeesite/core/utils/http/axios';
|
||||
import { useGlobSetting } from '@jeesite/core/hooks/setting';
|
||||
import type { Result } from '@jeesite/types/axios';
|
||||
|
||||
const { adminPath } = useGlobSetting();
|
||||
|
||||
export interface Online {
|
||||
id?: string;
|
||||
startTimestamp?: string;
|
||||
lastAccessTime?: string;
|
||||
timeout?: string;
|
||||
userCode?: string;
|
||||
userName?: string;
|
||||
userType?: string;
|
||||
deviceType?: string;
|
||||
host?: string;
|
||||
}
|
||||
|
||||
export const onlineList = (params?: Online | any) =>
|
||||
defHttp.get<Online>({ url: adminPath + '/sys/online/list', params });
|
||||
|
||||
export const onlineListData = (params?: Online | any) =>
|
||||
defHttp.post<Online[]>({ url: adminPath + '/sys/online/listData', params });
|
||||
|
||||
export const onlineTickOut = (params?: Online | any) =>
|
||||
defHttp.post<Result>({ url: adminPath + '/sys/online/tickOut', params });
|
||||
|
||||
export const onlineCount = () =>
|
||||
defHttp.post<any>({ url: adminPath + '/sys/online/count?__notUpdateSession=true' }, { errorMessageMode: 'none' });
|
||||
Reference in New Issue
Block a user