package incheon.ags.ias.trms.vo;

import incheon.com.cmm.ComDefaultVO;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.builder.ToStringBuilder;

import java.sql.Timestamp;

@Getter
@Setter
public class TrmsVO extends ComDefaultVO {
    private Long trmsSn;           // 약관_일련번호 (PK)
    private String sysCd;          // 시스템_코드
    private String trmsTtl;        // 약관_제목
    private String trmsTypeCd;     // 약관_유형_코드
    private Integer trmsSortSeq;   // 약관_정렬_순서
    private String trmsVer;        // 약관_버전
    private String trmsExpln;      // 약관_설명
    private String trmsCn;         // 약관_내용
    private String esntlYn;        // 필수_여부
    private String reAgreYn;       // 재_동의_여부
    private String trmsStcd;     // 약관_상태_코드
    private String useYn;          // 사용_여부

    // 조회용 필드 (등록/수정 시 사용 안 함, MyBatis에서 자동 처리)
    private String frstRegId;      // 최초_등록자_ID
    private Timestamp frstRegDt;   // 최초_등록_일시
    private String lastMdfcnId;    // 최종_수정자_ID
    private Timestamp lastMdfcnDt; // 최종_수정_일시

    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
