重构:重构在线用户前端代码

This commit is contained in:
2023-02-02 22:08:23 +08:00
parent b32a298b62
commit e2dd4e36c7
3 changed files with 156 additions and 153 deletions

View File

@@ -1,5 +1,7 @@
import axios from 'axios';
import qs from 'query-string';
import axios from "axios";
import qs from "query-string";
const BASE_URL = "/monitor/online/user";
export interface OnlineUserRecord {
token: string;
@@ -11,25 +13,26 @@ export interface OnlineUserRecord {
loginTime: string;
}
export interface OnlineUserParams extends Partial<OnlineUserRecord> {
export interface OnlineUserParam extends Partial<OnlineUserRecord> {
page: number;
size: number;
sort: Array<string>;
}
export interface OnlineUserListRes {
list: OnlineUserRecord[];
total: number;
}
export function getOnlineUserList(params: OnlineUserParams) {
return axios.get<OnlineUserListRes>('/monitor/online/user', {
export function listOnlineUser(params: OnlineUserParam) {
return axios.get<OnlineUserListRes>(BASE_URL, {
params,
paramsSerializer: (obj) => {
return qs.stringify(obj);
},
}
});
}
export function kickout(token: string) {
return axios.delete(`/monitor/online/user/${token}`);
return axios.delete(`${BASE_URL}/${token}`);
}