149 lines
3.1 KiB
Java
149 lines
3.1 KiB
Java
package com.ruoyi.device.domain;
|
|||
|
|
|
||
|
|
import java.util.Date;
|
||
|
|
import com.ruoyi.device.domain.BaseDomain;
|
||
|
|
import com.ruoyi.device.util.ToStringBuilder;
|
||
|
|
import com.ruoyi.device.util.ToStringStyle;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 学员业务会话对象 train_user_session
|
||
|
|
*
|
||
|
|
* @author ruoyi
|
||
|
|
* @date 2026-10-20
|
||
|
|
*/
|
||
|
|
public class TrainUserSession extends BaseDomain
|
||
|
|
{
|
||
|
|
private static final long serialVersionUID = 1L;
|
||
|
|
|
||
|
|
/** 主键 */
|
||
|
|
private Long id;
|
||
|
|
|
||
|
|
/** sys_user学员主键userId */
|
||
|
|
private Long userId;
|
||
|
|
|
||
|
|
/** 业务会话ID,业务幂等标识 */
|
||
|
|
private String sessionId;
|
||
|
|
|
||
|
|
/** 关联读书机deviceId */
|
||
|
|
private String deviceId;
|
||
|
|
|
||
|
|
/** 1 ACTIVE正常在线;2 REPLACED被替换仅允许补交记录;3 LOGOUT已主动退出 */
|
||
|
|
private Integer sessionStatus;
|
||
|
|
|
||
|
|
/** 登录时间 */
|
||
|
|
private Date loginTime;
|
||
|
|
|
||
|
|
/** 被顶替时间 */
|
||
|
|
private Date replaceTime;
|
||
|
|
|
||
|
|
/** 退出时间 */
|
||
|
|
private Date logoutTime;
|
||
|
|
|
||
|
|
/** 对应RuoYi Redis loginUser key,用于踢下线 */
|
||
|
|
private String ruoyiTokenKey;
|
||
|
|
|
||
|
|
public void setId(Long id)
|
||
|
|
{
|
||
|
|
this.id = id;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Long getId()
|
||
|
|
{
|
||
|
|
return id;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setUserId(Long userId)
|
||
|
|
{
|
||
|
|
this.userId = userId;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Long getUserId()
|
||
|
|
{
|
||
|
|
return userId;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setSessionId(String sessionId)
|
||
|
|
{
|
||
|
|
this.sessionId = sessionId;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getSessionId()
|
||
|
|
{
|
||
|
|
return sessionId;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDeviceId(String deviceId)
|
||
|
|
{
|
||
|
|
this.deviceId = deviceId;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getDeviceId()
|
||
|
|
{
|
||
|
|
return deviceId;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setSessionStatus(Integer sessionStatus)
|
||
|
|
{
|
||
|
|
this.sessionStatus = sessionStatus;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Integer getSessionStatus()
|
||
|
|
{
|
||
|
|
return sessionStatus;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setLoginTime(Date loginTime)
|
||
|
|
{
|
||
|
|
this.loginTime = loginTime;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Date getLoginTime()
|
||
|
|
{
|
||
|
|
return loginTime;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setReplaceTime(Date replaceTime)
|
||
|
|
{
|
||
|
|
this.replaceTime = replaceTime;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Date getReplaceTime()
|
||
|
|
{
|
||
|
|
return replaceTime;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setLogoutTime(Date logoutTime)
|
||
|
|
{
|
||
|
|
this.logoutTime = logoutTime;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Date getLogoutTime()
|
||
|
|
{
|
||
|
|
return logoutTime;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setRuoyiTokenKey(String ruoyiTokenKey)
|
||
|
|
{
|
||
|
|
this.ruoyiTokenKey = ruoyiTokenKey;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getRuoyiTokenKey()
|
||
|
|
{
|
||
|
|
return ruoyiTokenKey;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String toString() {
|
||
|
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||
|
|
.append("id", getId())
|
||
|
|
.append("userId", getUserId())
|
||
|
|
.append("sessionId", getSessionId())
|
||
|
|
.append("deviceId", getDeviceId())
|
||
|
|
.append("sessionStatus", getSessionStatus())
|
||
|
|
.append("loginTime", getLoginTime())
|
||
|
|
.append("replaceTime", getReplaceTime())
|
||
|
|
.append("logoutTime", getLogoutTime())
|
||
|
|
.append("ruoyiTokenKey", getRuoyiTokenKey())
|
||
|
|
.toString();
|
||
|
|
}
|
||
|
|
}
|