package incheon.ags.ias.sysMenuAuthrt.vo;

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

/**
 * 권한 설정 VO
 * 테이블: AUTHRT_STNG
 * 복합키: (AUTHRT_CD, AUTHRT_STNG_TYPE_CD, AUTHRT_STNG_TRGT_CD, SYS_CD)
 */
@Getter
@Setter
public class AuthrtStngVO extends ComDefaultVO {

    /** 권한 코드 (PK) */
    private String authrtCd;

    /** 권한 설정 유형 코드 (PK) - MENU, SYS */
    private String authrtStngTypeCd;

    /** 권한 설정 대상 코드 (PK) - 메뉴코드 또는 시스템코드 */
    private String authrtStngTrgtCd;

    /** 시스템 코드 (PK) */
    private String sysCd;

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