mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	增加 yudao-core-service 模块,提供共享逻辑
This commit is contained in:
		@@ -1 +0,0 @@
 | 
			
		||||
package cn.iocoder.yudao.userserver.modules;
 | 
			
		||||
@@ -1,59 +0,0 @@
 | 
			
		||||
package cn.iocoder.yudao.userserver.modules.system.service.auth;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.security.core.LoginUser;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 在线用户 Session Service 接口
 | 
			
		||||
 *
 | 
			
		||||
 * @author 芋道源码
 | 
			
		||||
 */
 | 
			
		||||
public interface SysUserSessionService {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 创建在线用户 Session
 | 
			
		||||
     *
 | 
			
		||||
     * @param loginUser 登录用户
 | 
			
		||||
     * @param userIp 用户 IP
 | 
			
		||||
     * @param userAgent 用户 UA
 | 
			
		||||
     * @return Session 编号
 | 
			
		||||
     */
 | 
			
		||||
    String createUserSession(LoginUser loginUser, String userIp, String userAgent);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 刷新在线用户 Session 的更新时间
 | 
			
		||||
     *
 | 
			
		||||
     * @param sessionId Session 编号
 | 
			
		||||
     * @param loginUser 登录用户
 | 
			
		||||
     */
 | 
			
		||||
    void refreshUserSession(String sessionId, LoginUser loginUser);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除在线用户 Session
 | 
			
		||||
     *
 | 
			
		||||
     * @param sessionId Session 编号
 | 
			
		||||
     */
 | 
			
		||||
    void deleteUserSession(String sessionId);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 获得 Session 编号对应的在线用户
 | 
			
		||||
     *
 | 
			
		||||
     * @param sessionId Session 编号
 | 
			
		||||
     * @return 在线用户
 | 
			
		||||
     */
 | 
			
		||||
    LoginUser getLoginUser(String sessionId);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 获取当前登录用户信息
 | 
			
		||||
     * @param username 用户名称
 | 
			
		||||
     * @return 在线用户
 | 
			
		||||
     */
 | 
			
		||||
    String getSessionId(String username);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 获得 Session 超时时间,单位:毫秒
 | 
			
		||||
     *
 | 
			
		||||
     * @return 超时时间
 | 
			
		||||
     */
 | 
			
		||||
    Long getSessionTimeoutMillis();
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -1,47 +0,0 @@
 | 
			
		||||
package cn.iocoder.yudao.userserver.modules.system.service.auth.impl;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.security.core.LoginUser;
 | 
			
		||||
import cn.iocoder.yudao.userserver.modules.system.service.auth.SysUserSessionService;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 在线用户 Session Service 实现类
 | 
			
		||||
 *
 | 
			
		||||
 * @author 芋道源码
 | 
			
		||||
 */
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
public class SysUserSessionServiceImpl implements SysUserSessionService {
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public String createUserSession(LoginUser loginUser, String userIp, String userAgent) {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void refreshUserSession(String sessionId, LoginUser loginUser) {
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void deleteUserSession(String sessionId) {
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public LoginUser getLoginUser(String sessionId) {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public String getSessionId(String username) {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public Long getSessionTimeoutMillis() {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user