package jnpf.base.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; /** * Login session state used to pair login and logout log events. */ @Data @TableName("base_login_session") public class LoginSessionEntity extends SuperEntity { @TableField("f_user_id") private String userId; @TableField("f_user_name") private String userName; @TableField("f_device_type") private String deviceType; @TableField("f_grant_type") private String grantType; @TableField("f_login_mode") private Integer loginMode; @TableField("f_status") private String status; @TableField("f_login_log_id") private String loginLogId; @TableField("f_logout_log_id") private String logoutLogId; @TableField("f_login_time") private Date loginTime; @TableField("f_last_active_time") private Date lastActiveTime; @TableField("f_expire_time") private Date expireTime; @TableField("f_logout_time") private Date logoutTime; @TableField("f_logout_reason") private String logoutReason; @TableField("f_logout_description") private String logoutDescription; @TableField("f_source") private String source; @TableField("f_version") private Integer version; }