Files
FastapiAdmin/frontend/src/api/monitor/online.ts
T
zhangtao 90832d0fa2 feat(system): 优化删除操作并添加清除在线用户功能
- 重构了多个模块的删除操作,支持批量删除
- 在线监控模块增加了清除所有在线用户的功能
- 优化了前端API接口,提高了可维护性
2025-07-14 00:52:32 +08:00

50 lines
991 B
TypeScript

import request from "@/utils/request";
const OnlineAPI = {
// 查询在线用户列表
getOnlineList(query: OnlineUserPageQuery) {
return request<ApiResponse<PageResult<OnlineUserTable[]>>>({
url: `/monitor/online/list`,
method: "get",
params: query,
});
},
// 强退用户
deleteOnline(session_id: string) {
return request<ApiResponse>({
url: `/monitor/online/delete`,
method: "delete",
data: session_id,
});
},
// 强退用户
clearOnline() {
return request<ApiResponse>({
url: `/monitor/online/clear`,
method: "delete",
});
},
};
export default OnlineAPI;
export interface OnlineUserPageQuery extends PageQuery {
ipaddr?: string;
name?: string;
login_location?: string;
}
export interface OnlineUserTable {
session_id: string;
user_id: number;
name: string;
user_name: string;
ipaddr: string;
login_location: string;
os: string;
browser: string;
login_time: string;
}