package incheon.ags.uis.dept.vo;

import incheon.com.cmm.ComDefaultVO;
import lombok.Data;

/**
 * 부서 매핑 VO
 * - icuis.cmt_dept_mapping 기반
 * - 부서와 관리기관 연결 정보
 */
@Data
@lombok.EqualsAndHashCode(callSuper=false)
public class DeptMappingVO extends ComDefaultVO {

    /** 관리기관 코드 */
    private String mngt;

    /** 관리기관명 */
    private String mngtNm;

    /** 부서 코드 */
    private String deptCode;

    /** 부서명 */
    private String deptNm;

    /** 전체 부서명 (경로 포함) */
    private String deptWholNm;

    /** 사용여부 */
    private String useYn;

    /** 테이블 PK bigserial */
    private Long gid;

    /** 검색 키워드 (부서명 또는 전체부서명) */
    private String keyword;

    /** 검색 조건 타입 (deptCode: 부서코드, deptNm: 부서명) */
    private String searchType;

    /** 비고 내용 */
    private String rmrkCn;

    /** 최초 등록자 ID (조회용) */
    private String frstRegId;

    /** 최초 등록 일시 */
    private java.util.Date frstRegDt;

    /** 최종 수정자 ID (조회용) */
    private String lastMdfcnId;

    /** 최종 수정 일시 */
    private java.util.Date lastMdfcnDt;

    /** 최초 등록자 ID (INSERT 시 MyBatis 인터셉터 자동 주입용) */
    private String frstRegisterId;

    /** 최종 수정자 ID (UPDATE 시 MyBatis 인터셉터 자동 주입용) */
    private String lastUpdusrId;
}