package com.dbnt.kcscbackend.admin.config.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

@ApiModel(value = "CreateCommitteeCodeManagementVO", description =
        "관리자 단에서 '환경설정' > '위원회코드 관리' 페이지에서 +(추가) 버튼으로 항목 추가하는 API에 사용된다." + ""
)
@RequiredArgsConstructor
@Getter
@Setter
@ToString
public class CreateCommitteeCodeManagementVO implements Serializable {
    private static final long serialVersionUID = -603047540959527181L;

    @ApiModelProperty(value = "현재 등록하고 있는 항목의 level이 들어간다. '중앙건설기술심의'인 경우, LV_01이다. '총괄위원회'인 경우, LV_02이다. 이런 식으로 값이 들어간다.")
    private String	paramCodeLevel;

    @ApiModelProperty(value = "현재 등록하고 있는 항목의 상위 코드 값이 들어간다. '중앙건설기술심의'인 경우, 값이 00이다. 하지만 tn_cmt_org table에 cmt_seq 값이 00인 레코드는 존재하지 않는다.")
    private String	paramOrgId;

    @ApiModelProperty(value = "명칭")
    private String	paramOrgNm;

    @ApiModelProperty(value = "위원회 설명")
    private String	paramOrgDesc;

}
