xiejun
2024-09-13 b8d0022a3c40c59322661e8eee568643fdeb9c50
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/LoginServiceI.java
@@ -1,11 +1,10 @@
package com.vci.web.service;
import com.vci.corba.common.PLException;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.RequestClientInfo;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.pagemodel.TokenVO;
import com.vci.web.bo.LoginResultBO;
import com.vci.web.dto.LoginUserDTO;
import com.vci.bo.LoginResultBO;
import com.vci.dto.LoginUserDTO;
/**
 * 登录和退出服务
@@ -21,7 +20,7 @@
     * @return 登录的结果对象
     * @throws VciBaseException 登录失败的时候抛出异常
     */
    LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException;
    LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws PLException;
    /**
     * 单点登录
@@ -30,7 +29,7 @@
     * @return 登录的结果对象
     * @throws VciBaseException 登录失败的时候抛出异常
     */
    LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException;
    LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws PLException;
    /**
     * 退出系统
@@ -38,32 +37,4 @@
     * @throws VciBaseException 删除会话信息出错的时候会抛出异常
     */
    void logout(String userToken) throws VciBaseException;
    /**
     * 刷新token
     * @param sessionInfo session的信息
     */
    void refreshToken(SessionInfo sessionInfo);
    /**
     * 刷新token
     * @param key token在redis中的key
     * @param sessionInfo session的信息
     */
    void refreshToken(String key, SessionInfo sessionInfo);
    /**
     * 创建许可的信息
     * @param sessionInfo session的信息
     * @return 许可信息
     */
    TokenVO createToken(SessionInfo sessionInfo) ;
    /**
     * 创建许可的信息
     * @param key token在redis中的key。
     * @param sessionInfo session的信息
     * @return 许可信息
     */
    TokenVO createToken(String key, SessionInfo sessionInfo) ;
}