新增:新增系统监控/在线用户功能,并优化部分注释规范

This commit is contained in:
2023-01-21 14:15:00 +08:00
parent 185b79320f
commit 3116fd3eae
24 changed files with 640 additions and 48 deletions

View File

@@ -0,0 +1,35 @@
import axios from 'axios';
import qs from 'query-string';
export interface OnlineUserRecord {
token: string;
username: string;
nickname: string;
clientIp: string;
location: string;
browser: string;
loginTime: string;
}
export interface OnlineUserParams extends Partial<OnlineUserRecord> {
page: number;
size: number;
sort: Array<string>;
}
export interface OnlineUserListRes {
list: OnlineUserRecord[];
total: number;
}
export function queryOnlineUserList(params: OnlineUserParams) {
return axios.get<OnlineUserListRes>('/monitor/online/user', {
params,
paramsSerializer: (obj) => {
return qs.stringify(obj);
},
});
}
export function kickout(token: string) {
return axios.delete(`/monitor/online/user/${token}`);
}