package com.ajin.ajinerp.user.member.vo;

import lombok.Getter;
import lombok.Setter;

/**
 * @author 이세현
 * @since 2024.03.08
 *
 * 로그인 로그 VO
 */
@Getter @Setter
public class LoginLogVO {
    //접속자ID
    private String userid;
    //접속자명
    private String usernm;
    //성공여부
    private String contgu;
    //접속내용
    private String errxxx;
    //접속단말IP
    private String ipaddr;
    //접속단말명
    private String tmlreg;
    //MAC address
    private String macadd;
    //접속일자(YYYYMMDD)
    private String sysdat;
    //접속시간(HHMMSS)
    private String systim;

    public void updateLoginStatus(LoginStatus status, String userid, String usernm) {
        this.userid = userid;
        this.usernm = usernm;
        updateLoginStatus(status);
    }

    public void updateLoginStatus(LoginStatus status, String userid) {
        this.userid = userid;
        updateLoginStatus(status);
    }

    public void updateLoginStatus(LoginStatus status) {
        this.contgu = status.getContgu();
        this.errxxx = status.getErrxxx();
    }
}
