34 lines
909 B
TypeScript
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')
|
|
}
|