coder-common-thin-frontend/src/service/api/monitor/online/index.ts
Leo 27f9622b17 feat(API): 新增在线用户监控API模块
- 新增在线用户相关类型定义
- 实现分页查询在线用户列表接口
- 实现强制注销用户接口
- 实现获取在线用户统计接口
- 支持按登录名、用户名、IP地址过滤
2025-09-27 17:49:38 +08:00

34 lines
909 B
TypeScript

import { request } from '@/service/http'
import type {
OnlineUserCountVo,
OnlineUserSearchForm,
OnlineUserVo,
PageOnlineUserVo,
SysUserOnlineQueryBo,
} from './types'
// 重新导出类型定义
export type { OnlineUserCountVo, OnlineUserSearchForm, OnlineUserVo, PageOnlineUserVo, SysUserOnlineQueryBo }
/**
* 分页查询在线用户列表
*/
export function getOnlineUserListPage(params: SysUserOnlineQueryBo) {
return request.Get<Service.ResponseResult<PageOnlineUserVo>>('/coder/sysUserOnline/listPage', { params })
}
/**
* 强制注销
* @param userId 用户ID
*/
export function logoutUser(userId: string) {
return request.Get<Service.ResponseResult<string>>(`/coder/sysUserOnline/logout/${userId}`)
}
/**
* 获取在线用户统计信息
*/
export function getOnlineUserCount() {
return request.Get<Service.ResponseResult<OnlineUserCountVo>>('/coder/sysUserOnline/count')
}