package incheon.ags.dss.regen.vo;

import java.util.Date;

import incheon.ags.dss.report.vo.SimRptpItemVO;
import incheon.com.cmm.ComDefaultVO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@lombok.Getter @lombok.Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
/**
 * 모델정보 (urb_mdl_mst)
 */
public class UrbMdlMstVO extends ComDefaultVO {
    /** 모델번호 (PK) */
    private String mdlNo; // serial4

    /** 구역번호 (FK) */
    private Long zoneNo; // int4
    private String zoneNm; // int4

    private String upCd;
    
    /** 모델속성코드 */
    private String mdlAtrbCd; // bpchar(6)
    
    private String mdlAtrbNm; // 모델/이미지/라이브러리 속성명(공통코드명)

    /** 모델분류 */
    private String mdlClsf; // varchar(40)

    /** 모델설명 */
    private String mdlExpln; // varchar(100)

    /** 모델구분 */
    private String mdlSe; // bpchar(1)

    /** 사용자모델번호 (FK) */
    private Integer userMdlNo; // int4

    /** 도서관식별번호 (FK) */
    private Integer libIdntfNo; // int4

    /** 이미지번호 (FK) */
    private Integer imgNo; // int4

    /** 순위서열 */
    private Double rnkOdr; // numeric(10)

    /** X축위치 */
    private Double xaxsPstn; // numeric(13, 10)

    /** Y축위치 */
    private Double yaxsPstn; // numeric(12, 10)

    /** Z축위치 */
    private Double zaxsPstn; // numeric(10, 3)

    /** X축척도 */
    private Double xaxsScal; // numeric(10, 3)

    /** Y축척도 */
    private Double yaxsScal; // numeric(10, 3)

    /** Z축척도 */
    private Double zaxsScal; // numeric(10, 3)

    /** X축회전각도 */
    private Double xaxsRtatAngle; // numeric(5, 2)

    /** Y축회전각도 */
    private Double yaxsRtatAngle; // numeric(5, 2)

    /** Z축회전각도 */
    private Double zaxsRtatAngle; // numeric(5, 2)

    /** 표시색상 */
    private String indctColr; // varchar(25)
    
    /** 표시여부 */
    private String indctYn; // bpchar(1)

    /** 최초등록아이디 */
    private String frstRegId; // varchar(20)

    /** 최초등록일시 */
    private Date frstRegDt; // timestamp

    /** 최종수정아이디 */
    private String lastMdfcnId; // varchar(20)

    /** 최종수정일시 */
    private Date lastMdfcnDt; // timestamp

    private String resourcePath;
    private String resourceNm;
    private String flpth;

    private String geom; // 배경 이미지 WKT
}