ISysUserOnlineService.java 1.2 KB

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