package com.javaweb.system.service; import java.util.Date; import java.util.List; import com.javaweb.system.domain.SysUserOnline; /** * 在线用户 服务层 * * @author ruoyi */ public interface ISysUserOnlineService { /** * 通过会话序号查询信息 * * @param sessionId 会话ID * @return 在线用户信息 */ public SysUserOnline selectOnlineById(String sessionId); /** * 通过会话序号删除信息 * * @param sessionId 会话ID * @return 在线用户信息 */ public void deleteOnlineById(String sessionId); /** * 通过会话序号删除信息 * * @param sessions 会话ID集合 * @return 在线用户信息 */ public void batchDeleteOnline(List sessions); /** * 保存会话信息 * * @param online 会话信息 */ public void saveOnline(SysUserOnline online); /** * 查询会话集合 * * @param userOnline 分页参数 * @return 会话集合 */ public List selectUserOnlineList(SysUserOnline userOnline); /** * 强退用户 * * @param sessionId 会话ID */ public void forceLogout(String sessionId); /** * 查询会话集合 * * @param expiredDate 有效期 * @return 会话集合 */ public List selectOnlineByExpired(Date expiredDate); }