UserSign.java 2.31 KB
package com.bsth.entity.logger;

import javax.persistence.*;
import java.util.Date;

/**
 * 用户的登录登出日志。
 */
@Entity
@Table(name = "logger_user_sign")
public class UserSign {
    @Id
    @GeneratedValue
    private Long id;

    /** sessionId */
    @Column(nullable = false, unique = true)
    private String sessionId;

    /** 登录用户名 */
    private String logName;
    /** 实际用户名 */
    private String realName;

    /** 登录时间(包含日期和具体时刻)*/
    @Temporal(TemporalType.TIMESTAMP)
    private Date logInDateTime;
    /** 登录时间(只包含日期) */
    @Temporal(TemporalType.DATE)
    private Date logInDate;

    /** 登出时间(包含日期和具体时刻)*/
    @Temporal(TemporalType.TIMESTAMP)
    private Date logOutDateTime;
    /** 登录时间(只包含日期) */
    @Temporal(TemporalType.DATE)
    private Date logOutDate;

    @Version
    private int version;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSessionId() {
        return sessionId;
    }

    public void setSessionId(String sessionId) {
        this.sessionId = sessionId;
    }

    public String getLogName() {
        return logName;
    }

    public void setLogName(String logName) {
        this.logName = logName;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public Date getLogInDateTime() {
        return logInDateTime;
    }

    public void setLogInDateTime(Date logInDateTime) {
        this.logInDateTime = logInDateTime;
    }

    public Date getLogInDate() {
        return logInDate;
    }

    public void setLogInDate(Date logInDate) {
        this.logInDate = logInDate;
    }

    public Date getLogOutDateTime() {
        return logOutDateTime;
    }

    public void setLogOutDateTime(Date logOutDateTime) {
        this.logOutDateTime = logOutDateTime;
    }

    public Date getLogOutDate() {
        return logOutDate;
    }

    public void setLogOutDate(Date logOutDate) {
        this.logOutDate = logOutDate;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }
}