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<String> {
|
|
@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;
|
}
|