ISysUserOnlineService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.ruoyi.system.service;
  2. import com.ruoyi.common.core.domain.model.LoginUser;
  3. import com.ruoyi.system.domain.SysUserOnline;
  4. /**
  5. * 在线用户 服务层
  6. *
  7. * @author ruoyi
  8. */
  9. public interface ISysUserOnlineService
  10. {
  11. /**
  12. * 通过登录地址查询信息
  13. *
  14. * @param ipaddr 登录地址
  15. * @param user 用户信息
  16. * @return 在线用户信息
  17. */
  18. public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user);
  19. /**
  20. * 通过用户名称查询信息
  21. *
  22. * @param userName 用户名称
  23. * @param user 用户信息
  24. * @return 在线用户信息
  25. */
  26. public SysUserOnline selectOnlineByUserName(String userName, LoginUser user);
  27. /**
  28. * 通过登录地址/用户名称查询信息
  29. *
  30. * @param ipaddr 登录地址
  31. * @param userName 用户名称
  32. * @param user 用户信息
  33. * @return 在线用户信息
  34. */
  35. public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user);
  36. /**
  37. * 设置在线用户信息
  38. *
  39. * @param user 用户信息
  40. * @return 在线用户
  41. */
  42. public SysUserOnline loginUserToUserOnline(LoginUser user);
  43. }