package incheon.com.weblog.vo;

import incheon.com.cmm.ComDefaultVO;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 웹로그 VO
 * DB 테이블: iccom.web_log
 */
@Getter
@Setter
public class WeblogVO extends ComDefaultVO {
    // web_log_sn - 웹로그 일련번호 (PK)
    private Long webLogSn;

    // cntn_dt - 접속 일시
    private LocalDateTime cntnDt;

    // dmnd_url_addr - 요청 URL 주소
    private String dmndUrlAddr;

    // dmnd_meth_cd - 요청 메서드 (GET, POST 등)
    private String dmndMethCd;

    // sys_cd - 시스템 코드
    private String sysCd;

    // sys_nm - 시스템 명
    private String sysNm;

    // menu_cd - 메뉴 코드
    private String menuCd;

    // menu_nm - 메뉴 명
    private String menuNm;

    // user_id - 사용자 ID
    private String userId;

    // user_nm - 사용자 명
    private String userNm;

    // dept_cd - 부서 코드
    private String deptCd;

    // dept_nm - 부서 명
    private String deptNm;

    // cntn_ip - 접속 IP
    private String cntnIp;

    // sesion_id - 세션 ID
    private String sesionId;

    // rspns_stts - 응답 상태 (HTTP Status)
    private Integer rspnsStts;

    // prcs_hr - 처리 시간 (밀리초)
    private Long prcsHr;

    // user_agen - User Agent
    private String userAgen;

    // dmnd_refe - Referer
    private String dmndRefe;

    // device_type_nm - 디바이스 타입명
    private String deviceTypeNm;

}