Files
railwaysystem/ruoyi-device/src/main/java/com/ruoyi/device/domain/TrainUserSession.java
T

149 lines
3.1 KiB
Java
Raw Normal View History

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();
}
}