package com.jcdm.system.service; import com.jcdm.common.core.domain.model.LoginUser; import com.jcdm.system.domain.SysUserOnline; /** * 在线用户 æœåŠ¡å±‚ * * @author jc */ public interface ISysUserOnlineService { /** * 通过登录地å€æŸ¥è¯¢ä¿¡æ¯ * * @param ipaddr ç™»å½•åœ°å€ * @param user ç”¨æˆ·ä¿¡æ¯ * @return åœ¨çº¿ç”¨æˆ·ä¿¡æ¯ */ public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user); /** * 通过用户åç§°æŸ¥è¯¢ä¿¡æ¯ * * @param userName 用户å称 * @param user ç”¨æˆ·ä¿¡æ¯ * @return åœ¨çº¿ç”¨æˆ·ä¿¡æ¯ */ public SysUserOnline selectOnlineByUserName(String userName, LoginUser user); /** * 通过登录地å€/用户åç§°æŸ¥è¯¢ä¿¡æ¯ * * @param ipaddr ç™»å½•åœ°å€ * @param userName 用户å称 * @param user ç”¨æˆ·ä¿¡æ¯ * @return åœ¨çº¿ç”¨æˆ·ä¿¡æ¯ */ public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user); /** * è®¾ç½®åœ¨çº¿ç”¨æˆ·ä¿¡æ¯ * * @param user ç”¨æˆ·ä¿¡æ¯ * @return 在线用户 */ public SysUserOnline loginUserToUserOnline(LoginUser user); }